export LANG=ja_JP.UTF-8
として iTerm 0.82 を使っています。この状態から ssh で FreeBSD 5.4R に接続すると文字化けしてしまいます。FreeBSD の .zshenv は
export LANG=ja_JP.eucJP
となっています。http://q.hatena.ne.jp/1140275759 は見ましたが、アプリケーションに依存しない方法で解決する方法はあるのでしょうか?
私は iTerm は使ったことありませんが、その iTerm のエンコーディング設定を euc-jp に変えるか、または FreeBSD 側の LANG の設定を変えるしか方法ないと思います。
尚、私の場合は utf8 設定になっている Linux の仮想端末 (GNOME の gnome-terminal) から他の LANG=ja_JP.eucJP になっている Linux マシンへログインすることがよくありますが、その場合はログイン後に端末の設定を euc-jp に切り替えています。(毎回面倒ですが)。
cocot - COde COnverter on Ttyを使って、
「cocot -t utf-8 -p euc-jp ssh ホスト名」のようにcocotを使ってMac OS X側で変換するのはどうでしょうか?
configure時に「--with-default-term-code=utf-8 --with-default-proc-code=euc-jp」を指定しておけば、「cocot ssh ホスト名」だけでも変換できます。
ありがとうございます。
これで解決です!
ありがとうございます。
これでは面倒ですね。