解linux終端亂碼

這週六把之前服務器上的亂碼準備整一下,上網搜搜,原來好簡單,修改LANG變量,修改/etc/sysconfig/i18n文件,用指令locale在查一查。

1、LANG=zh_CN.gb18030 查理一下zh=中文 CN=china gb18030=編碼格式比較全的一種。這麼執行一下就可以暫時解決中文亂碼問題

2、修改/etv/sysconfig/i18n爲抄的網上的,理解萬歲。。。


 LANG="zh_CN.GB18030"

SUPPORTED="en_US.UTF-8:en_US:en:zh_CN.GB18030:zh_CN:zh:zh_TW.big5:zh_TW:zh:ja_JP.UTF-8:ja_JP:ja:ko_KR.eucKR:ko_KR:ko"

SYSFONT="latarcyrheb-sun16"


3、locale查看

三步搞完輸入了一箇中文字符發現可以。開心了一下。。。ls看一下目錄內容吧,結果。。。還是亂碼。這把慌了。查啊查,忽然發現就這一個目錄下面是亂碼,會不會是這個目錄有問題呢,一看原來這是個用來做samba共享的目錄。傳上來的文件在客戶端看是中文但是服務器端是亂碼,又找了一下度娘,度娘這下瞎扯了,好吧,應該是samba配置的問題,於是乎找到了這幾句話,

display charset = cp936

unix charset = cp936

dos charset = cp936

意思就是說都用簡體中文編碼,配置文件是有這幾句話啊,可是悲劇的是前面那哥麼把這幾句話寫在共享目錄配置文件下,沒有寫在全局參數下面。。。換句話說samba共享還是用的默認字符參數,utf8。由於需要改配置文件,沒在這次亂碼修改任務之內,所以就上報了一下。

OK,結束。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章