LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1126|回复: 5

mule-gbk环境下如何设置emacs-w3m默认使用gbk编码?

[复制链接]
发表于 2005-6-1 13:59:40 | 显示全部楼层 |阅读模式
具体环境:
emacs-cvs-22.0.50 (GNU Emacs 22.0.50.1)
emacs-w3m-1.4.4
mule-gbk-0.1.2004080701

LANG=zh_CN.GBK (locale相关的其它环境变量均为zh_CN.GBK)

问题现象:
不加载mule-gbk的时候,即(set-language-environment 'Chinese-GB),用emacs-w3m浏览网页效果非常好(简繁中文都没问题),
配置使用mule-gbk的话,显示和输入GBK字符OK,比如前************名字中间那个字(镕),但emacs-w3m不能自动显示中文。必须用C c gbk来重新指定使用GBK编码才行。


怎么让它自动使用GBK而不用每次都刷新呢?
 楼主| 发表于 2005-6-1 14:28:34 | 显示全部楼层
ft!那堆*是什么意思?被屏蔽啦?
回复 支持 反对

使用道具 举报

发表于 2005-6-2 20:35:57 | 显示全部楼层
用utf8吧,把文件转换一下,GBK也该淘汰了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 18:45:50 | 显示全部楼层
换了utf8,上面w3m的问题倒是OK了,但是GBK的支持没有了!
现在我就不能在emacs-w3m里看到那个“镕”字了(我现在是在FF里敲的),而且在emacs里也不能输入GBK字符。
我的语言环境是:LANG=zh_CN.UTF-8(所有的locale相关变量都是)
(setq current-language-environment 'Chinese-GB)
(prefer-coding-system 'utf-8)
这样在emacs里浏览繁简中文(GB2312)都没问题,但GBK读写都不行!(在mlterm里没问题)

不知道在emacs里究竟需要怎样设置?在网上看到不少人说emacs-cvs版不是内置支持GBK吗?
但是很奇怪我在/usr/share/emacs/22.0.50/lisp/international/mule-cmds.el的2289行看到这样两句注释──
     ;; We don't support GBK, but as it is upper compatible with
     ;; GB-2312, we setup the default coding system to gb2312.
真的是这样吗?不知道emacs23是不是这样,有没有用过的兄弟指点一下。

另外,如果我想换成emacs-cvs-23.0.0,直接emerge安全吗?
cvs版的package用quickpkg备份可以否?现在不敢乱试,emacs可是个大块头:)
回复 支持 反对

使用道具 举报

发表于 2005-6-3 19:08:26 | 显示全部楼层
emacs23也是,我用的就是。不过我还这没注意那个字

我猜在emacs里很少需要些中文,除非你作网页
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 07:02:54 | 显示全部楼层
多谢多谢!

我倒不做网页,不过我大部分时间用它上网(默认不显示图像,速度快、快捷键方便),所以比较关心相关的问题,其实现在这个效果已经可以接受了,个别字看不了也无关大局,大不了一个M键叫出FF来帮忙:)

不过在emacs里输中文还是要的,比如程序注释、写个便签什么的,好在GBK字符用到的不多,不行了可以到mlterm里开vi来写。

另外再多问一句:23和22主要差别在哪?怎么版本号跳这么大呢?稳定不?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表