xshell解決中文亂碼

2022-05-14 01:55:30 字數 1150 閱讀 8933

xshell(xshell5)以及其他終端中文亂碼的原因無非有三種

(1)linux系統的編碼問題

(2)xshell終端的編碼問題

(3)兩端的語言編碼不一致

1、linux系統的編碼問題

(1)執行locale命令檢視系統語言

(2)設定系統環境變數

lang為en_us.utf-8:

export lang=en_us.utf-8

2、xshell終端的編碼問題

設定為unicode (utf-8):

file->properties

這裡寫描述

3、兩端的語言編碼不一致

如果上述操作後,還是有中文亂碼問題,比如中文檔名、cat包含中文的檔案等,說明屬於第3類問題

要麼修改linux環境變數lang,要麼修改xshell終端編碼:

file->properties

修改為chinese simplified (gb2312)

並確定lang為en_us.utf-8 或 en_us

4、如果進行了以上設定,仍然中文顯示亂碼,退出並重新登入系統,再次進行以上設定,確認更改設定並進行結果驗證,gb2312/gbk/gb18030 to utf-8使用如下命令將編碼為gb18030的file1轉化為編碼為utf-8的file2:

iconv -f gb18030 -t utf-8 file1 > file2

有的系統沒有gb18030字符集的支援,這個時候可以用:

iconv -f gbk -t utf-8 file1 > file2

或者:iconv -f gb2312 -t utf-8 file1 > file2

iconv -f gb2312 -t utf-8 file1 -o file2

反之,可以這樣轉換:

iconv -f utf-8 -t gb18030 file2 > file1

或者:iconv -f utf-8 -t gbk file2 > file1

或者:iconv -f utf-8 -t gb2312 file2 > file1

xshell解決中文亂碼

xshell xshell5 以及其他終端中文亂碼的原因無非有三種 1 linux系統的編碼問題 1 執行locale命令檢視系統語言 2 設定系統環境變數lang為en us.utf 8 export lang en us.utf 8 2 xshell終端的編碼問題設定為unicode utf 8...

解決xshell中文亂碼問題

問題描述 使用xshell 4訪問linux伺服器,輸入如下命令 gcc version如果有中文,就會顯示亂碼。問題診斷 輸入echo lang檢視當前系統使用的語言環境是什麼 root test echo lang zh cn.gb2312 root test locale lang zh cn...

Xshell中文亂碼問題

1.先檢視當前使用的語言 echo lang 2.檢視系統的語言安裝包 locale 3.如果沒有中文安裝包 包含zh cn字樣 需要網路或者自己上傳安裝包,安裝 4.有了中文語言安裝包後,就可以設定語言選項了 a.臨時這設定,只需要在當前使用者下 export lnag zh cn.utf 8 b...