天天看点

ubuntu乱码问题

今天被一个坑给坑了,ubuntu乱码

参考两篇文章,登陆后env看到字符集是中文,那么就OK了。

http://blog.csdn.net/bingospunky/article/details/52912574

http://blog.csdn.net/xuezhisdc/article/details/52587431

sudo locale-gen

reboot

locale

查看是否是utf-8,

:set fileencoding          fileencoding=utf-8

否则设置utf-8

:set fileencoding=utf-8

确认可以使用中文

su - dmp_aac

dmp_aac@dmpdk44:/var/bh/app/shell$ locale

LANG=zh_CN.GBK

LANGUAGE=zh_CN:zh:en_US:en

LC_CTYPE=zh_CN.UTF-8

LC_NUMERIC="zh_CN.GBK"

LC_TIME=zh_CN.UTF-8

LC_COLLATE="zh_CN.GBK"

LC_MONETARY="zh_CN.GBK"

LC_MESSAGES="zh_CN.GBK"

LC_PAPER="zh_CN.GBK"

LC_NAME="zh_CN.GBK"

LC_ADDRESS="zh_CN.GBK"

LC_TELEPHONE="zh_CN.GBK"

LC_MEASUREMENT="zh_CN.GBK"

LC_IDENTIFICATION="zh_CN.GBK"

LC_ALL=

有时候跟你的终端也有关系,例如我的securecrt的字符编码是defalut,结果cat文件是乱码。

怎么设置的呢?

ubuntu乱码问题

参考的另一种方法:

方法一: 修改用户目录下的.profile或.bashrc文件,增加以下内容:

重新登录即可。 

这个方法只对该用户有效。 

方法二:修改/etc/environment,增加以下内容:

然后重启X即可 

这个方法对没有设置LANG及LANGUAGE环境变量的用户有效

http://blog.csdn.net/zjc156m/article/details/9095297 

http://blog.csdn.net/xieyan0811/article/details/7530962 

http://www.linuxidc.com/Linux/2014-02/96939.htm