質問: CentOS5のサーバにアップしてあるEUC-JPで記述されたHTMLやPHPのファイルを、 SSHターミナル上で編集することは可能でしょうか? 普段はWindowsマシンにダウンロードして編集していますが、ちょっとした変更や修正などは その場で直してしまいたいと思っています。 今使っているターミナルソフトはPoderosa、エディタはviです。この他の組み合わせでも構いませんので策がありましたらアドバイスお願いします。
回答: ★ ターミナルソフトのエンコーディング設定 Poderosaの、コンソールのエンコーディングを euc-jp にしてみてください。 ★ vi (vim) のエンコーディング設定 ログインユーザのホームディレクトリに、.vimrc を作成し 次のように書いておくと、vi 起動時に設定されます。 ``` set encoding=euc-jp ``` なお vi 実行中であれば、コロンコマンドで設定・変更できます。 (ESCを押してから) ``` :set encoding=euc-jp ``` また環境変数 LANG でプログラムのデフォルトの言語を設定する方法もあります。 シェルで次のコマンド実行します。 ``` export LANG=ja_JP.EUC-JP ``` ログインシェルは bash だと思うので、~/.bash_profile に書いておけば ログイン時に設定されます。 これだと less とかにも反映されます。 ちなみに自分も、PHPファイルやデータベースのエンコーディングが EUC-JPという環境が多いです。 ターミナルソフトは Tera Term Pro (UTF-8 TeraTerm Pro with TTSSH2) で、 漢字コードを送信・受信ともにEUCにしています。