SSH連接Ubuntu服務器無法顯示中文

我本地安裝使用的是Ubuntu 英文環境,通過SSH連接Ubuntu服務器後無法正確顯示中文

這是因爲SSH連接建立過程中會把本地的語言環境發送給遠程,再將返回得到的字符根據本地的語言環境進行編碼解析,所以這裏我需要對本地的語言環境指定爲中文再連接SSH
先看一下本地的語言設置:echo %LANG , 結果顯示爲en-US.UTF-8
這裏寫圖片描述
現在我們可以通過一行命令來臨時改變語言環境
export LANG=zh_CN.UTF-8
這裏寫圖片描述
再通過SSH連接遠程服務器後就可以顯示中文了

但是這樣的設置是臨時起作用的,如果想永久生效可以在環境變量裏面設置

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