MacのターミナルからLinuxサーバにログインすると"-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory"と表示され日本語が文字化けする
事象
今年に入ってからMacのターミナルからLinuxサーバにログインすると"-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory"というエラーが表示され日本語が全て???となってします。
原因
ローカルの設定がサーバ側に影響をしてる?
解決方法
Terminal
- メニューのターミナル -> 環境設定をクリックし環境設定ダイアログを開く
- プロファイルタブをクリック
- プロファイルページの詳細をクリック
- 下部の言語環境の起動時にロケール環境変数を設定にチェックが入っていたらチェックを外す
iTerm2
- メニューのiTerm -> Preferences をクリックし環境設定ダイアログを開く
- Profilesタブをクリック
- Profilesページの右側のTerminalをクリック
- 下部のEnvironmentの Set locale variables automaticallyにチェックが入っていたらチェックを外す