LinuxSir.cn,穿越时空的Linuxsir!

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

emacs中Compile的结果显示乱码

[复制链接]
发表于 2006-8-2 15:02:06 | 显示全部楼层 |阅读模式
ubuntu 6.06 OS
在Terminal中选择字符编码为utf-8时,gcc输出可以正常显示,选择其它编码(big5/gb2312)显示乱码
在Emacs中,gcc输出始终是乱码,尝试设置language environment,修改了几个均不能解决(utf-8/chinese-gb)。

输出类似于这样的东西:
\351\224
 楼主| 发表于 2006-8-2 15:59:57 | 显示全部楼层
找到一个解决办法:
setenv LANG=UTF-8,使得GCC输出英文提示信息

如何解决乱码问题请大家继续支招
回复 支持 反对

使用道具 举报

发表于 2006-8-2 20:36:25 | 显示全部楼层
  1. (prefer-coding-system 'utf-8)
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-3 08:30:31 | 显示全部楼层
Post by herberteuler
  1. (prefer-coding-system 'utf-8)
复制代码



这样是能显示中文文件名了,可打开文档就是乱码了
回复 支持 反对

使用道具 举报

发表于 2006-9-3 12:50:40 | 显示全部楼层
Post by yuexiangyuan
这样是能显示中文文件名了,可打开文档就是乱码了
那你的文档不是 utf-8 的吧? C-x RET r 以指定编码重新打开文件试试。
回复 支持 反对

使用道具 举报

发表于 2006-9-3 22:08:30 | 显示全部楼层
Post by pluskid
那你的文档不是 utf-8 的吧? C-x RET r 以指定编码重新打开文件试试。

[color="Magenta"]
我这里也有几个用NTEMACS编译的compile文件,用你提供的方法,无论换成什么编码方式,打开文件时依旧是乱码,诸如\210\317之类的。请问如何解决呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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