私はUbuntu 12.04 LTSを使用しています。端末でこれを試してみると、Python print unicodeが正しいシンボルを表示しない
[email protected]:/usr/share/fonts/truetype/ttf-dejavu$ echo вдлжофыдвж
вдлжофыдвж
記号が正しく表示されます。 python 2.7を使用してUnicodeのシンボルを印刷しようとした場合しかし、私は取得この:
私は、端末のためにデフォルトでUTF-8エンコーディングを持っているのpythonが示すように>>> print u'абв'
ц│ц┌ц≈
:あなたの入力が不適切で解読されている
>>> sys.stdout.encoding
'UTF-8'
あなたは 'repr(u'абв ')'のために何を得ますか? –
これはpython 3.2で発生しますか? 'unicode( 'абв')'はどうでしょうか? –
>>> repr( 'абв') '' \\ xc1 \\ xc2 \\ xd7 '" – sunprophit