Ubuntu修改Locale的目的就是更改Linux系统的语言环境,但是Ubuntu修改Locale经常出现错误,导致出现中文乱码等一系列的问题。
要想达到应用程序中正常显示中文字符的目的,要下面的三个变量应该如下,
1LANG=zh_CN.UTF-8
2LANGUAGE=zh_CN:zh:en_US:en
3LC_ALL=LC_ALL=zh_CN.UTF-8
但问题在于“LC_ALL to default locale: No such file or directory”和“LC_ALL: cannot change locale (zh_CN.UTF-8) ”,因此重新安装中文语言包。
执行下面命令
1sudo apt-get -y install language-pack-zh-hans
或
1sudo apt-get -y install language-pack-zh-hans language-pack-zh-hans-base
如果想支持繁体字,则执行
1sudo apt-get -y install language-pack-zh-hant
或
1sudo apt-get -y install language-pack-zh-hant language-pack-zh-hant-base
再执行locale命令设置当前locale环境
1locale