CentOS7的中文亂碼原因及編碼設(shè)置

CentOS7下經(jīng)常會出現(xiàn)中文亂碼問題,讓人十分頭疼,其實這個問題如果理解了,那處理起來也容易很多。
一般我們可以使用locale這個命令來查看當(dāng)前的設(shè)置,一般不外乎zh_CN.UTF-8 、zh_CN.GB18030 、en_US.UTF-8 這三種,如果你當(dāng)前系統(tǒng)設(shè)置編碼與終端編碼、文件編碼中的某個不一樣的話就會產(chǎn)生亂碼現(xiàn)象。
解決方法很簡單,讓系統(tǒng)編碼和終端顯示編碼相同

  • 1:修改 /etc/locale.conf 文件,設(shè)置為你想要的那種編碼,例如

LANG=zh_CN.UTF-8
然后注銷并重新登陸系統(tǒng),系統(tǒng)的編碼就設(shè)置為zh_CN.UTF-8了

  • 2:修改你終端的編碼設(shè)置,這個每個ssh工具都不一樣,例如SecureCRT在Terminal的Apperarance選項里,putty在Window的Translation里,這個應(yīng)該很容易找,找到設(shè)置為你系統(tǒng)里對應(yīng)的設(shè)置如zh_CN.UTF-8就可以了。
    現(xiàn)在,系統(tǒng)的編碼問題就解決了。
    問題的關(guān)鍵點就是讓你終端的編碼和系統(tǒng)的編碼設(shè)置一樣,就不會出現(xiàn)亂碼問題了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容