LinuxSir.cn,穿越时空的Linuxsir!

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

简体和繁体不可兼得问题!!!

[复制链接]
发表于 2007-8-17 14:52:14 | 显示全部楼层 |阅读模式
locale是zh_CN.UTF-8
/etc/default/locale如下:
LANG=zh_CN.UTF-8
LANGUAGE="zh_CN:UTF-8
这样子能显示简体不能显示繁体;
如果在/etc/default/locale加上
LC_CTYPE="zh_CN.UTF-8"
就能显示繁体但简体就显示不了!!!
请问是什么原因
快疯了。。。
发表于 2007-8-17 17:35:36 | 显示全部楼层
你的繁体是什么编码
如果都是utf-8编码,应该能显示
如果你的繁体是big5编码,不能显示也很正常阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-17 20:07:04 | 显示全部楼层
Post by x11
你的繁体是什么编码
如果都是utf-8编码,应该能显示
如果你的繁体是big5编码,不能显示也很正常阿

不解
还有一个问题是
dpkg-reconfigure locales 把defaultlocale设为zh_CN.UTF-8了,但我用一普通用户locale看到的却是:
LANG=zh_CN.GB2312
LANGUAGE=zh_CN:UTF-8
LC_CTYPE="zh_CN.GB2312"
LC_NUMERIC="zh_CN.GB2312"
LC_TIME="zh_CN.GB2312"
LC_COLLATE="zh_CN.GB2312"
LC_MONETARY="zh_CN.GB2312"
LC_MESSAGES="zh_CN.GB2312"
LC_PAPER="zh_CN.GB2312"
LC_NAME="zh_CN.GB2312"
LC_ADDRESS="zh_CN.GB2312"
LC_TELEPHONE="zh_CN.GB2312"
LC_MEASUREMENT="zh_CN.GB2312"
LC_IDENTIFICATION="zh_CN.GB2312"
LC_ALL=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-17 20:08:46 | 显示全部楼层
更奇怪的是在字符界面locale都是zh_CN:UTF-8
图形界面基本都是zh_CN.GB2312
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-17 21:01:32 | 显示全部楼层
问题解决。原来是fcitx的配置文件里写了:
export LANG=zh_CN.GB2312
改为zh_CN.GBK就行
把locale也改为zh_CN.GBK就可以正常显示繁体
BTW,为什么UTF8就不行了?
纳闷!
回复 支持 反对

使用道具 举报

发表于 2007-8-18 09:34:05 | 显示全部楼层
是因为你的繁体字的文件编码方式不是 UTF-8 的。可以考虑使用 iconv 进行转码。
回复 支持 反对

使用道具 举报

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

本版积分规则

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