2016-10-07 11 views
0

Python 3でUnicode文字列を印刷するにはどうすればよいですか?Python 3でUnicode文字を出力

myString = 'My unicode character: \ufffd' 
print(myString) 

出力は次のようになります。「私のUnicode文字:U」

File "C:\Program Files (x86)\Python35-32\lib\encodings\cp850.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\ufffd' in position 22: character maps to

私はスタック所でこの記事をたくさん読みましたが、答えの非が働いていました。

助けてください。私はこの本当にシンプルな例を解決するには本当に不思議です!非常に事前にThans!

+2

サイドノート:なぜU + FFFD、置換文字 " "がüを印刷するのか分かりません。 – L3viathan

+0

ところで、 '\ ufffd'は_not_'ü'です。 UTF-8エンコーディングでは 'b '\ xc3 \ xbc''であるラテン小文字大文字のコードポイントは' \ u00fc'です。 –

答えて

0

Windowsのコマンドラインを使用しているようです。

chcp 65001 
set PYTHONIOENCODING=utf-8 

最初python3を実行する前に、上記のコマンドを実行しようとすることができます。それはあなたのデータを表すことができるutf-8にコンソールエンコーダを設定します。

関連する問題