之前租的服務器沒有中文亂碼的問題,最近重裝了一下系統, 出現了中文亂碼, 以下是解決方案:
輸入locale查看當前的語言是否是中文
1 root@ubuntu:~# locale 2 LANG=zh_CN.GBK 3 LANGUAGE= 4 LC_CTYPE="zh_CN.GBK" 5 LC_NUMERIC="zh_CN.GBK" 6 LC_TIME="zh_CN.GBK" 7 LC_COLLATE="zh_CN.GBK" 8 LC_MONETARY="zh_CN.GBK" 9 LC_MESSAGES="zh_CN.GBK" 10 LC_PAPER="zh_CN.GBK" 11 LC_NAME="zh_CN.GBK" 12 LC_ADDRESS="zh_CN.GBK" 13 LC_TELEPHONE="zh_CN.GBK" 14 LC_MEASUREMENT="zh_CN.GBK" 15 LC_IDENTIFICATION="zh_CN.GBK" 16 LC_ALL=
如果不是, 輸入添加中文字符集:
locale-gen zh_CN.GBK
還可以 查看本地安裝的語言包有哪些:
locale -a
接着 輸入
vim /etc/environment
修改內容為(原內容最好注釋掉別刪):
LANGUAGE=”zh_CN:zh:en_US:en”
LANG=zh_CN.GBK
保存退出並使該文件立即生效執行如下命令:
source /etc/environment
完成。