さくらインターネットのSSHでログインすると日本語が文字化けするのを直す方法


さくらインターネットでレンタルサーバーを借りてSSHでログインしたら、日本語が文字化けした!、という経験をした人は多いと思います。

でも、安心してください。コマンドを1つ実行するだけで、すぐに解決することができます。

ここでは、さくらインターネットでSSHで接続したときに日本語の文字化けを直す方法についてご紹介します。



設定手順


SSHでログインしたときに、日本語が文字化けするのを直すのはとても簡単です。次の手順をお試しください。

(1)さくらインターネットにSSHでログインします。

(2)次のように入力します。


% setenv LANG ja_JP.UTF-8


これで日本語が正しく表示されます。ただし、viでファイルの中身を編集しようとすると、日本語が正しく表示されません。そのときはviではなく、vimを使ってみてください。正しく日本語が表示されます


ちなみに、bashに変えてもこの設定は引き継がれます。




設定ファイルに書き込んでおくと次回から楽になる


ログイン直後のディレクトリにある.cshrcファイルに、上記の設定を書き込んでおくと、次回以降ログインしたときにも設定が反映されていますのでとても楽です。


% cd
% vim .cshrc



.cshrcの中に「setenv 」で始まる箇所がありますので、その一番下に以下のものを記述しておけば大丈夫です。


setenv LANG ja_JP.UTF-8





まとめ


さくらのSSHはcshなので、ログイン直後は一瞬!?となりますね。ただ、それほど大きく変わるわけではないので、落ち着いて対応すれば問題なく使うことができます。