ホームページ >バックエンド開発 >Python チュートリアル >Windows コンソールで Unicode 文字を正しく表示するにはどうすればよいですか?
Windows コンソールでの Unicode 表現
Windows コンソールで文字列を出力しようとすると、開発者はエラー「UnicodeEncodeError: 'charmap」が発生する場合があります。 ' コーデックは文字をエンコードできません。」この問題は、コンソールが特定の Unicode 文字を処理できないために発生します。
回避策:
Python 3.6 以降:
Python 3.5 以前:
PYTHONIOENCODING の設定:
set PYTHONIOENCODING=:replace
文字の置換:
エンコードできない文字を " に置き換える場合?」で十分な場合は、以下を使用できます:
print(u'[\N{EURO SIGN}]') # Replaces the Euro sign with "?"
注:
Python 3.6 では、 PYTHONLEGACYWINDOWSIOENCODING が非に設定されていない限り、対話型コンソール バッファーでは PYTHONIOENCODING は無視されます。 -空の文字列。
以上がWindows コンソールで Unicode 文字を正しく表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。