LinuxSir.cn,穿越时空的Linuxsir!

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

emacs乱码

[复制链接]
发表于 2006-9-2 13:32:10 | 显示全部楼层 |阅读模式
刚装的cvs版的emacs,环境是utf8,编译时compilation buffer里出现乱码

  1. $ locale
  2. LANG=en_US.UTF-8
  3. LC_CTYPE=zh_CN.UTF-8
  4. LC_NUMERIC="en_US.UTF-8"
  5. LC_TIME="en_US.UTF-8"
  6. LC_COLLATE="en_US.UTF-8"
  7. LC_MONETARY="en_US.UTF-8"
  8. LC_MESSAGES="en_US.UTF-8"
  9. LC_PAPER="en_US.UTF-8"
  10. LC_NAME="en_US.UTF-8"
  11. LC_ADDRESS="en_US.UTF-8"
  12. LC_TELEPHONE="en_US.UTF-8"
  13. LC_MEASUREMENT="en_US.UTF-8"
  14. LC_IDENTIFICATION="en_US.UTF-8"
  15. LC_ALL=
复制代码

哪位大侠知道什么原因?
原来用gbk的时侯好像没这个问题的说

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2006-9-3 11:39:42 | 显示全部楼层
找到原因了,原来我在.emacs里加了
(setq current-language-environment "Chinese-GBK")
但去掉后中文字体就变大了,好丑
回复 支持 反对

使用道具 举报

发表于 2006-9-4 15:30:50 | 显示全部楼层
唉。。 我的emacs自从系统升级以后就再也没有显示过中文。emacs什么时候才能用上xft 和 gtk啊.
回复 支持 反对

使用道具 举报

发表于 2006-9-4 22:01:00 | 显示全部楼层
应该是字体的设置问题,给个我用的参考一下,呵呵
~/.Xdefaults
  1. *Emacs.pane.menubar.font:-bitstream-bitstream vera serif-medium-r-normal-*-16-*-*-*-*-*-iso8859-1
  2. *Emacs.menu*.font:-bitstream-bitstream vera serif-medium-r-normal-*-16-*-*-*-*-*-iso8859-1
  3. *Emacs.dialog*.font:-bitstream-bitstream vera serif-medium-r-normal-*-16-*-*-*-*-*-iso8859-1
  4. *Emacs.toolBar: 0
  5. Emacs.Font:fontset-global
  6. Emacs.Fontset-0:-bitstream-bitstream vera serif-medium-r-normal-*-21-*-*-*-*-*-fontset-global,\
  7. ascii:-bitstream-bitstream vera serif-medium-r-normal-*-21-*-*-*-*-*-iso8859-1,\
  8. chinese-gb2312:-arphic-ar pl new sung-medium-r-normal-*-21-*-*-*-*-*-gbk-0,\
  9. chinese-big5-1:-arphic-ar pl new sung-medium-r-normal-*-21-*-*-*-*-*-big5-0,\
  10. utf-8:-arphic-ar pl new sung-medium-r-normal-*-21-*-*-*-*-*-iso10646-1
复制代码

$dpkg -l | grep emacs
ii  emacs-snapshot   20060901-1   The GNU Emacs editor (development snapshot)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 23:09:52 | 显示全部楼层
我的默认已经可以显示中文了,只是显示的比英文大,不好看
如果加上(setq current-language-environment "Chinese-GBK")
中英文就一样大了,但compilation buffer就会有乱码

没加(setq current-language-environment "Chinese-GBK")的图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 23:11:51 | 显示全部楼层
不加(setq current-language-environment "Chinese-GBK")的图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 23:22:13 | 显示全部楼层
看到了这个帖子http://linuxsir.cn/bbs/showthread.php?t=266563
同时加上(prefer-coding-system 'utf-8)
和(prefer-coding-system 'utf-8)
这样中文就不会变大,compilation buffer也不会有乱码了,哈哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 23:25:00 | 显示全部楼层
Post by rushrush
唉。。 我的emacs自从系统升级以后就再也没有显示过中文。emacs什么时候才能用上xft 和 gtk啊.

emacs不支持xft么?
我用的是gentoo,emerge的时侯有xft的use诶

[PHP][ebuild   R   ] app-editors/emacs-cvs-23.0.0  USE="gtk nls png -X -Xaw3d (-aqua) -gif -gnome -jpeg -spell -tiff -toolkit-scroll-bars -xft*" 0 kB[/PHP]
回复 支持 反对

使用道具 举报

发表于 2006-9-5 03:33:21 | 显示全部楼层
你那是开发版  稳定版没有的  稳定版是emacs21,都多少年了  = =
还是vim简单,菜单里就有选字体。
回复 支持 反对

使用道具 举报

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

本版积分规则

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