端末の文字化け対策

Ubuntuではデフォルトの文字コードUTF-8なので、
EUC-JPな環境にSSHでログインすると文字化けしてしまう。
その対処法。

gnome-terminalの設定変更

単純な方法。
「端末」→「文字コードの設定>」→「日本語(EUC-JP)」
これでOK。
でもこの方法では毎回文字コードを指定しなければならないので面倒。

cocot

もうひとつはcocotをインストールする方法。
cocotとは、端末(tty)とプロセスの間に割り込んで、文字コード変換を行うツール。
以下のコマンドを順に実行。

$ mkdir src
$ cd src
$ wget http://vmi.jp/software/cygwin/cocot-20080315.tar.bz2
$ tar jxvf cocot-20080315.tar.bz2
$ cd cocot-20080315
$ ./configure
$ make
$ sudo make install

これでインストール完了。
使い方は

$ cocot -t UTF-8 -p EUC-JP -- ssh username@servername

さっそくエイリアスにしておいた。

alias -g ssh='cocot -t UTF-8 -p EUC-JP -- ssh'