ubuntu16.04解決文件中文亂碼問題
阿新 • • 發佈:2019-01-31
需要 亂碼 rar utf-8 ges 不用 take efault 截圖
1、查看當前系統使用的字符編碼
~$ locale LANG=en_US LANGUAGE=en_US: LC_CTYPE="en_US" LC_NUMERIC="en_US" LC_TIME="en_US" LC_COLLATE="en_US" LC_MONETARY="en_US" LC_MESSAGES="en_US" LC_PAPER="en_US" LC_NAME="en_US" LC_ADDRESS="en_US" LC_TELEPHONE="en_US" LC_MEASUREMENT="en_US" LC_IDENTIFICATION="en_US" LC_ALL=
2、查看當前系統支持的字符集
:~$ locale -a C C.UTF-8 en_US en_US.iso88591 en_US.utf8 POSIX
3、查看locale文件
:~$ cat /etc/default/locale # File generated by update-locale LANG="en_US" LANGUAGE="en_US:"
解決:
1、執行locale-gen zh_CN.UTF-8拉取中文編碼(需要root權限)
:~$ locale-gen zh_CN.UTF-8 sed: couldn‘t open temporary file /etc/sedMLPzNn: Permission denied deployer@RSLog026:~$ sudo su [sudo] password for deployer: root@RSLog026:/home/deployer# locale-gen zh_CN.UTF-8 Generating locales (this might take a while)... zh_CN.UTF-8... done Generation complete.
2、查看現在系統支持的字符集,發現多了zh_*等中文字符集
:~$ locale -a C C.UTF-8 en_US en_US.iso88591 en_US.utf8 POSIX zh_CN zh_CN.gb2312 zh_CN.gbk zh_CN.utf8
3、修改文件/etc/default/locale(其實不該也行)
當前文件 :~$ cat /etc/default/locale # File generated by update-locale LANG="en_US" LANGUAGE="en_US:" 改成如下: :~$ cat /etc/default/locale # File generated by update-locale LANG=zh_CN.UTF-8 #LANGUAGE="en_US:"
4、執行sudo dpkg-reconfigure locales命令,由於不能截圖,這裏語言描述下了。
選中 zh_CN GB2312,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8 按空格就是選中,然後tab鍵到ok,點擊ok以後會跳轉到下一界面,選中zh_CN.UTF-8,,然後ok就可以了
接下來重新打開會話就能正常使用中文了,不用重啟系統。
借鑒:https://www.jb51.net/article/104899.htm
ubuntu16.04解決文件中文亂碼問題