Python、Unicode、およびWindowsコンソール

| |

WindowsコンソールでUnicode文字列を印刷しようとすると、エラーが発生します。

UnicodeEncodeError:"charmap"codecは文字をエンコードできません....

これは、WindowsコンソールがUnicodeのみの文字を受け入れないためだと思います。これを回避する最善の方法は何ですか?この状況で失敗する代わりに、Pythonに自動的にを出力させる方法はありますか?

編集:Python2.5を使用しています。< / p>


注: @ LasseV.Karlsenのチェックマーク付きの回答は、古くなっています(2008年以降)。以下の解決策/回答/提案を慎重に使用してください!! < / p>

@JFSebastianの回答は、本日(2016年1月6日)の時点でより関連性があります。