コマンドラインに中国語の出力を出力するPythonスクリプトがあります。日食でうまく動作します。ただし、DOS ウィンドウで実行すると、? (疑問符)とゴミ文字。big-5 と GB のエンコーディングが原因でしょうか? もしそうなら、どうすればそれを制御できますか?
ところで、私はすでにアジア文字セットをインストールしています。これが Eclipse で動作する理由です。
編集: chcp、encode('utf-8') を組み合わせて、非 Unicode ハンドラを設定すると、文字が表示されるようになりましたが、単純な出力では例外が発生します:
chcp 65001
Active code page: 65001
Z:\src>c:\Python27\python.exe mobTest.py
Traceback (most recent call last):
File "mobTest.py", line 94, in <module>
print u'哈哈'.encode('utf-8')
IOError: [Errno 13] Permission denied