IT人
相关图书

中文编码问题

所属分类:Linux/Unix社区 系统维护与使用区
-----------------------------------------

我的程序以UTF-8编码进行编写,现在放到SUSE环境,用vi打开程序,中文是乱码。
怎么设置用户默认编码为UTF-8 ?

----------------------------------------------------------------------

linux 中文显示乱码解决办法
vi /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" 

改成这样试试


--------------------------------------------------------

没有这个文件

--------------------------------------------------------

对于suse 修改/etc/sysconfig/language
RC_LANG="zh_CN.utf8"

这样之后只是改变了系统locale环境,可以正确识别以utf8编码的单+多字节字符,并将它转换为对应的字形(字体点阵),在可以显示点阵字形的图形环境中,你是可以看得到中文了。所以还要看你是否有中文图形环境,如:Xorg/XFree86系统+适当的中文字体;或带中文支持的帧缓冲控制台软件(像,老的cce,zhcon等), PC电脑的BIOS中只有8x25的ASCII码及其扩展表中字形点阵(这就是DOS,或Linux的文本控制台显示的英文字母字形,而不需要安装)

相关问题
    Copyright ◎ 1998 - 2007 编程资料网 All Rights Reserved