红联Linux门户
Linux帮助

Ubuntu终端中文显示乱码的解决办法

发布时间:2015-03-18 22:00:51来源:linux网站作者:linux人

Ubuntu的默认中文字符编码是zh_CN.UTF-8,可以通过sudo gedit /etc/environment查看到以下内容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"第二行就是默认的中文字符编码了。

想要修改中文编码的可以从这里入手,比方更改成zh_CN.GBK


如果要增加中文字符编码,可以执行:sudo locale-gen zh_CN.GB18030
就可以完成中文字符集的增加了,然后转到/usr/lib/locale/文件夹,里面有一个刚才增加的字符编码zh_CN.gb18030文件夹,在终端中执行:gedit /var/lib/locales/supported.d/local,只要看到zh_CN.GB18030 GB18030这么一行就说明成功增加了。


以上是一种办法,也可以更改/var/lib/locales/supported.d/local文件来实现
执行:sudo gedit /var/lib/locales/supported.d/local

有如下内容:
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
在文件的最后增加中文字符集
zh_CN.GBK GBK
然后保存,再终端里执行:
sudo dpkg-reconfigure locales

Generating locales...
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8...
/etc/profile
LC_ALL=zh_CN.UTF-8