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。推荐文章: