今天被一個坑給坑了,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檔案是亂碼。
怎麼設定的呢?

參考的另一種方法:
方法一: 修改使用者目錄下的.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