AWS/EC2/iTerm2を使ってEC2のインスタンスに接続する

AWS/EC2/iTerm2を使ってEC2のインスタンスに接続する

トラブル

日本語表示と思われる場所が?????になってしまう

これはロケール設定の問題で、?????はてなになってしまう以外も、コマンドを打つ度に

Cannot set LC_CTYPE to default

とか

Failed to set locale, defaulting to C

とか警告が出る。

これを解決するには、このファイルに

/etc/sysconfig/i18n

この2行を書き込むと解決する。

LANG="ja_JP.UTF-8"
LC_CTYPE="ja_JP.UTF-8"

しかしこれでも解決しない場合がある。 Mac を使っていて、iTerm2 というターミナルを使って EC2 に接続している場合この設定をしても文字化けが直らない。

これは iTerm2 の設定で

  • preference
  • Terminal
  • Environment
  • Set locale variables automatically

この設定をオフにしておかないと接続時に勝手に変な環境変数を設定してしまうのである。

これで文字化けが直る。

aws/ec2/connection_ec2_by_iterm2.txt · 最終更新: 2016-06-24 09:37 by ore