日期:2014-05-16  浏览次数:21684 次

找不到i18n
我装了虚拟机的linux,但出现乱码,我在网上找了下转化的方法,千篇一律的都是
修改 /etc/sysconfig/i18n 里的东西
但sysconfig下没有i18n。
求教··

------解决方案--------------------
#locale -a
看看支不支持多语言

如果支持中文中文的应该会输出
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8

如果没有,就是缺少中文语言包。

另外我的suse 也是没有这个文件的。

乱码的问题一个是locale没设成中文的,二就是缺少字体。



------解决方案--------------------
并不是所有linux都一样,所以你要根据你自己的发行版来搜索....

另外楼上正解...
------解决方案--------------------
其实乱码并不需要修改i18n

首先
echo 'LC_ALL="zh_CN.gb2312"' >> /etc/profile
echo 'export LC_ALL' >> /etc/profile
然后
在你的客户端,例如putty或者SecureCRT中选一个支持gb2312的字体就行了,例如 新宋体.gb2312

其他配置全都default就可以
------解决方案--------------------
探讨

引用:
其实乱码并不需要修改i18n

首先
echo 'LC_ALL="zh_CN.gb2312"' >> /etc/profile
echo 'export LC_ALL' >> /etc/profile
然后
在你的客户端,例如putty或者SecureCRT中选一个支持gb2312的字体就行了,例如 新宋体.gb2312

其他配置全都d……