我装了ArchLinux,同时使用XFCE4和KDE,输入法是SCIM。在使用XFCE4时候,我的.xinitrc中LANG和LC_ALL只要不使用zh_CN.uft8,系统显示中文和使用中文输入法等一切正常!不设置也是正常的!在使用KDE时候,我的.xinitrc中的LANG和LC_ALL只能使用zh_CN.uft8,中文显示才正常!zh_CN.uft8 不是 zh_CN.utf8 !utf中f和t是反的!
我查了资料:zh_CN.utf8才是对的!而zh_CN.utf8是错的!
看了,我的/etc/locale.gen里面的是这样的:
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
然后我使用了 locale-gen的命令。
另一网友答复也用过kde,没有这样的问题,一直都是zh_CN.utf8,现在用en_US.utf8的xfce4
以前见过zh_CN.utf8和zh_CN.UTF-8这样的分别,好像不写成后面会有问题。
再说一般即使是有这样的问题,也是kde的问题,跟archlinux有什么关系?因为它又没有改源代码。而且你也说了xfce4正常。

