LinuxSir.cn,穿越时空的Linuxsir!

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

中文乱码问题,不是老问题!

[复制链接]
发表于 2006-12-2 11:23:50 | 显示全部楼层 |阅读模式
我对我的arch进行了中文化。目前对于utf8编码的中文一切正常,但对于gbk,gb2312,gb18030的显示有些问题。现象如下:

gedit可以显示utf8和gbk,gb2312,gb18030,没有任何问题。
vi经过配置后也能够正常显示utf8和gbk,gb2312,gb18030。
cat 只能显示utf8而gbk,gb2312,gb18030则是乱码。
ssh 同上。

$locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=zh_CN.utf8
 楼主| 发表于 2006-12-5 11:11:25 | 显示全部楼层
是没有知道,还是觉得我的问题太弱智?那位好心人,指点一二啊?
回复 支持 反对

使用道具 举报

发表于 2006-12-6 14:08:34 | 显示全部楼层
env命令可以指定程序运行时的环境变量。

比如:
env LANG=zh_CN.gb2312 程序名
可以以gb2312环境运行指定程序。

最直接的办法是将文本文件全部转化为utf8的。iconv可以帮助你实现这个。
回复 支持 反对

使用道具 举报

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

本版积分规则

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