09/06/15 01:27:56 oUpyBwIs
いくつか原因考えられて
1.Ubuntuとmacの文字コードがあってない
2.そもそもshellが日本語対応していない
3.その他
catで文字を打ってもらって、その16進ダンプを見ることで
macがどの文字コードで送っているかを確認した。
2のshellが日本語対応していない場合、コマンドプロンプトから打った
文字は化けるが、catで打った文字は平気のはず。だが今回化けたので
たぶんこれじゃない。
1の文字コードについては、こっちで実行したもの(UTF-8)と比較した
0000000 e3 81 82 e3 81 84 e3 81 86 0a
これと>>329を比べると、ちょうど>>329のほうがそのまま最上位ビットが
欠けたようになっている。だから文字コードはUTF-8だが、
最上位ビットが何らかの理由で消されているようだ。
そしてtelnetでぐぐると7bitで送信するオプションもある
(これはLinuxのtelnetクライアントの場合であるが)
macにも同様のオプションがあって、今回はそれが効いているのでないかと予想