发新话题
打印

Ubuntu Linux vi编辑器中文乱码的解决

Ubuntu Linux vi编辑器中文乱码的解决

在/etc/profile文件的最后一行添加如下内容:  
export LC_ALL="zh_CN.GB18030"

若有,则拷贝已添加中文的OS的/usr/lib/locale/locale-archive文件


添加中文字符编码:
$sudo vim /var/lib/locales/supported.d/local
#添加下面的中文字符集
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
使其生效:
$sudo dpkg-reconfigure locales

设置默认的字符集
$sudo vi /etc/environment
#第二行是默认字符集,设为zh_CH.UTF-8
LANG=zh_CH.UTF-8
LANGUAGAE="zh_CN:zh:en_US:en"
LANG=zh_CN.UTF-8 #不能选择GBK或GB2312,终端界面中文会乱码
LC_CTYLE=zh_CN.GB2312
GST_ID3_TAG_ENCODING=GB2312
$source /etc/environment使其生效

运行locale命令查看:
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

ssh客户端 Terminal>Appearance>Character encoding 设置为 gb2312

参考:
http://blog.sina.com.cn/s/blog_45bcb4c30100x0lj.html

[ 本帖最后由 linda 于 2016-7-21 15:13 编辑 ]

TOP

发新话题