iTerm2連接遠程-中文亂碼問題

現象

mac 上用是iterm2終端, Shell 環境是zsh。

ssh 到Linux 服務器上查看一些文件時,中文亂碼。 
這種情況一般是終端和服務器的字符集不匹配,MacOSX下默認的是utf8字符集。

iterm2本地顯示中文正常,但ssh到服務端發現中文亂碼

解決方法

輸入locale可以查看字符編碼設置情況,而我的對應值是空的。 
而默認的.zshrc沒有設置爲utf-8編碼,所以本地和服務器端都要在.zshrc設置,步驟如下,(bash對應.bash_profile或.bashrc文件)。

1.在終端下輸入 vim ~/.zshrc

2.在文件內容末端添加:

export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8

接着重啓一下終端,或者輸入source ~/.zshrc使設置生效。 連接服務器,中文顯示都正常了。

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