遠程登錄linux,使用vi和less查看文本出現中文亂碼,使用cat正常

找到一種不亂碼的臨時解決方法.

在網上查中文亂碼,往往是設置服務器.但是在工作中,往往只需要查看日誌等,不需要也沒有權限去修改服務器:

一般用cat查看沒亂碼的,用more查看也不會出現亂碼.

想用less命令查看的時候,就先執行這個命令,然後再用less查看:

export LESSCHARSET=latin1

這樣用less查看的大部分都沒問題了,但是存在某些行太長自動換行後亂碼的情況.這是因爲每個漢字由多個字節組成.在行尾被截斷了,下一行都有問題.你需要手工調整一下客戶端的寬度就可以了..


想用VI查看的時候,在打開文本之後的VI裏進行如下設置:

:set encoding=utf-8 termencoding=latin1
注意那個encoding是要查看文本的編碼格式.一般就是服務器默認編碼.

locale命令可以查看服務器編碼.

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