コンソールに文字列を出力するときどれかの文字コードを指定してやると,そのとき以外の環境では文字化けしたりします.だから標準出力でどのエンコーディング方式が使われてるか取得できればいいんじゃね?と考えていたのですが.
http://python.matrix.jp/tips/compatibility/interact_encoding.html
この中の
print sys.stdin.encoding print sys.stdout.encoding print sys.stderr.encoding
真ん中のprint文の出力が標準出力の文字コードを表すようで,Windowsのコマンドプロンプトでは例えば'cp932'を返してきます.でもEclipseのコンソールでは三つともNoneを返してきます.
どう書けば多くの環境で表示できるコードになるんだろう…