這個問題之前遇到過幾次,每次都是透過iTerm2連接到remote linux server時跳出警告… 雖然問題不大,但昨天連到自家的機器又遇到一樣的問題時,還是決定來找一下解決方式!
這個警告主要影響的是使用者在iTerm2上的畫面顯示,只要用到UTF-8的地方會一直出現警告 !
解決方式
網路上找了一下相關的解決方式以後,大概可以分為兩種方式處理:
Server 端的解決方式
將下列的設定加入到 /etc/environment
裡面
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
Client 端的解決方式(Mac)
將下列兩行環境變數加入到使用者的 ~/.bashrc
或 ~/.zshrc
(基本上看client端這邊的shell環境)
export LC_ALL=en_US.UTF-8
export LANG=US.UTF-8
我目前採用Client端的解決方式,再重新做 source ~/.zshrc
以後,目前就沒在遇到問題了!