找到一種不亂碼的臨時解決方法.
在網上查中文亂碼,往往是設置服務器.但是在工作中,往往只需要查看日誌等,不需要也沒有權限去修改服務器:
一般用cat查看沒亂碼的,用more查看也不會出現亂碼.
想用less命令查看的時候,就先執行這個命令,然後再用less查看:
export LESSCHARSET=latin1
這樣用less查看的大部分都沒問題了,但是存在某些行太長自動換行後亂碼的情況.這是因爲每個漢字由多個字節組成.在行尾被截斷了,下一行都有問題.你需要手工調整一下客戶端的寬度就可以了..
想用VI查看的時候,在打開文本之後的VI裏進行如下設置:
:set encoding=utf-8 termencoding=latin1
注意那個encoding是要查看文本的編碼格式.一般就是服務器默認編碼.locale命令可以查看服務器編碼.