现在的位置: 首页 > 综合 > 正文

Solaris字符集(中文乱码问题)

2017年09月03日 ⁄ 综合 ⁄ 共 500字 ⁄ 字号 评论关闭

1.查看Solaris包含的字符集:

cd /usr/dt/app-defaults/  
ls

或者:

locale -a //所有可用的公共语言环境

2.查看语言环境变量:

locale  //当前语言环境

或者:

echo $LANG  //查看当前设置的字符集

3.设置字符集:

LANG=zh.GBK
export LANG  //设置为当前采用的字符集,下次登录需重新设置

或者设置系统默认字符集:

修改/etx/default/init文件,加入LANG=zh.GBK,需重启生效。注:系统下/etc/TIMEZONE是指向init的链接,也可以直接修改这个文件。

总结:只读方式查看一个文件(more、tail、cat命令),只要你的系统中包含该文件编码所采用的字符集,就可以正常显示。但如果要编辑(vi命令),则需要设置LANG为该字符集,才能进行正常编辑。

例如,对于一个文件temp,假如temp的编码为GBK,系统LANG=zh.UTF-8,则vi进行编辑时中文会显示乱码,此时需要设置LANG为zh.GBK。

推荐文章:

http://hi.baidu.com/linccn/item/70b52f9934be57dc7b7f0188

抱歉!评论已关闭.