LinuxSir.cn,穿越时空的Linuxsir!

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

emacs能输入中文,但是其它的都是乱码?请看图片

[复制链接]
发表于 2007-6-24 09:29:39 | 显示全部楼层 |阅读模式
我的locale是 zh_CN.utf-8
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

emacs的配置
<code>
(require 'un-define)  ;;最新版的mule-ucs不自动加载unicode支持,须照此行方法手动载入.

(set-language-environment 'utf-8)
;;下面几行暂时没有必要加入
;;(setq locale-coding-system 'utf-8)
;;(prefer-coding-system 'utf-8)
;;(set-keyboard-coding-system 'utf-8)
;;(set-terminal-coding-system 'utf-8)
;;(set-selection-coding-system 'utf-8)
;;(set-clipboard-coding-system 'ctext)
;;(set-buffer-file-coding-system 'utf-8)

(require 'unicad)
</code>

开始以为是locale的问题,但是换到en_US下也不行,也是同样的情况。
在网上搜到的解决方法是大都是如何解决输入中文问题,但本身就是乱码的问题没有搜到。
后来发现输入中文没有问题,但是输入英文就是方格了。图2
请各位大侠看一下这个怎么回事,谢谢!

本帖子中包含更多资源

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

x
发表于 2007-6-24 10:42:43 | 显示全部楼层
可能是你指定的字体不支持英文,如某些宋体。换个字体试试(用Emacs的字体设置方式)。
ps:emacs 的字体渲染就一个差啊,emacs-23-cvs 也不例外,老出问题。antialias, subpixel,fontconfig 一个都没有,真不明白 FSF 那帮人在想什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-24 21:38:48 | 显示全部楼层
Post by ProgramFan
可能是你指定的字体不支持英文,如某些宋体。换个字体试试(用Emacs的字体设置方式)。
ps:emacs 的字体渲染就一个差啊,emacs-23-cvs 也不例外,老出问题。antialias, subpixel,fontconfig 一个都没有,真不明白 FSF 那帮人在想什么。
Ok,Thanks.I will try!
回复 支持 反对

使用道具 举报

发表于 2007-6-24 22:32:59 | 显示全部楼层
Try emacs 22 or higher.it supports unicode, so life is more esay.
Emacs is cool.
Loving it ....
回复 支持 反对

使用道具 举报

发表于 2007-6-25 07:11:17 | 显示全部楼层
Post by iMouse
我的locale是 zh_CN.utf-8
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

emacs的配置
<code>
(require 'un-define)  ;;最新版的mule-ucs不自动加载unicode支持,须照此行方法手动载入.

(set-language-environment 'utf-8)
;;下面几行暂时没有必要加入
;;(setq locale-coding-system 'utf-8)
;;(prefer-coding-system 'utf-8)
;;(set-keyboard-coding-system 'utf-8)
;;(set-terminal-coding-system 'utf-8)
;;(set-selection-coding-system 'utf-8)
;;(set-clipboard-coding-system 'ctext)
;;(set-buffer-file-coding-system 'utf-8)

(require 'unicad)
</code>

开始以为是locale的问题,但是换到en_US下也不行,也是同样的情况。
在网上搜到的解决方法是大都是如何解决输入中文问题,但本身就是乱码的问题没有搜到。
后来发现输入中文没有问题,但是输入英文就是方格了。图2
请各位大侠看一下这个怎么回事,谢谢!


难受你也是洁癖患者?请安装xorg的75dpi字体。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 17:39:31 | 显示全部楼层
Post by LaoLang_cool
难受你也是洁癖患者?请安装xorg的75dpi字体。
是阿,我把xfonts都删除了,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-28 18:53:29 | 显示全部楼层
我又安装了xfonts,但还是原来那个样子啊。
回复 支持 反对

使用道具 举报

发表于 2007-6-29 14:21:11 | 显示全部楼层
我也不懂,不会emacs,只是以前遇到过和你一样的问题而己,21太老了,用unicode branch的吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-29 19:42:39 | 显示全部楼层
呵呵,我用的是debian stable源,所以里面的emacs还是很老的那种
回复 支持 反对

使用道具 举报

发表于 2007-7-3 21:25:58 | 显示全部楼层
应该是字体没有的缘故吧。 Shift + 鼠标左键 选选字体看看。
回复 支持 反对

使用道具 举报

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

本版积分规则

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