LinuxSir.cn,穿越时空的Linuxsir!

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

英文界面下中文文本乱码的问题

[复制链接]
发表于 2006-11-26 14:09:28 | 显示全部楼层 |阅读模式
我使用的是英文界面,但是打开中文文本全部是乱码,除了我在系统下用UTF8先编写的文本可以正常显示。
这是不是要在哪个地方加入GB2312支持呢?
(我google过,并在linuxsir搜过,通过修改vi配置文件解决了vi显示中文问题,但还有这么多编辑器,gedit。emacs,bluefish,包括各种IDE里面的编辑器,难道都要一个一个改吗?)
发表于 2006-11-26 14:21:58 | 显示全部楼层
同问

偶曾花很多时间在FC5下解决了这个问题,但是现在在FC6还是没搞定
回复 支持 反对

使用道具 举报

发表于 2006-11-26 14:31:12 | 显示全部楼层

这样试试

Post by qisuker
我使用的是英文界面,但是打开中文文本全部是乱码,除了我在系统下用UTF8先编写的文本可以正常显示。
这是不是要在哪个地方加入GB2312支持呢?
(我google过,并在linuxsir搜过,通过修改vi配置文件解决了vi显示中文问题,但还有这么多编辑器,gedit。emacs,bluefish,包括各种IDE里面的编辑器,难道都要一个一个改吗?)


你可以这样试试看。

执行:
#export LC_ALL=zh_CN.GB18030

把文件/etc/sysconfig/i18n的内容更改为:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"

从新启动系统,你再看看中文是什么样的文字!

祝你幸福!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-26 17:14:58 | 显示全部楼层
谢谢tiandiren,谢谢你的解决方案,可以解决问题,但又引起了其他的问题。
我用了你的解决方案,本质上是更改成了中文环境,可以通过语言管理来实现,确实能够显示中文文本,但是我在英文界面下建立的中文名称却又显示成乱码了。
二者有没有平衡的那一点呢?(就是英文环境,能显示中文名称,还能够显示中文文本)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-26 21:53:45 | 显示全部楼层
Jobs done!
解决了中文环境下的问题.
我的/etc/sysconfig/i18n
  1. LANG="zh_CN.UTF-8"
  2. LANGUAGE="en_US.UTF-8:zh_CN.GB2312:zh_CN.GB18030:zh_CN"
  3. SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
  4. SYSFONT="latarcyrheb-sun16"
  5. SYSFONTACM="utf8"
复制代码
这是基于中文环境的配置,能显示UTF-8的中文文件名,当然也能显示中文文本,而且显示文件路径时直接显示中文而不是%代码(在默认中文环境下好像是%代码)

不过英文环境下显示中文文本还没有解决,等待大家的解决方案。
回复 支持 反对

使用道具 举报

发表于 2006-11-26 23:25:48 | 显示全部楼层
好贴,帮你搂住顶一下
回复 支持 反对

使用道具 举报

发表于 2006-11-27 07:43:02 | 显示全部楼层

你把前提条件写具体一些

Post by qisuker
Jobs done!
解决了中文环境下的问题.
我的/etc/sysconfig/i18n

  1. LANG="zh_CN.UTF-8"
  2. LANGUAGE="en_US.UTF-8:zh_CN.GB2312:zh_CN.GB18030:zh_CN"
  3. SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
  4. SYSFONT="latarcyrheb-sun16"
  5. SYSFONTACM="utf8"
复制代码

这是基于中文环境的配置,能显示UTF-8的中文文件名,当然也能显示中文文本,而且显示文件路径时直接显示中文而不是%代码(在默认中文环境下好像是%代码)

不过英文环境下显示中文文本还没有解决,等待大家的解决方案。


你是指在X-window下,还是控制台下(没有执行startx的情况下)。你把前提条件写具体一些。
回复 支持 反对

使用道具 举报

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

本版积分规则

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