に設定されたデフォルトのエンコーディングと印刷を使用して:Dive into Python: Unicode DiscussionなしはUnicodeError読んだ後にASCII
私はindic script
で私の名前をプリントしてみてくださいする好奇心旺盛です。 defaultencoding
がそのようにUnicode
からASCII
への自動強制が動作してはならないASCII
に設定されているので、私は私にUnicodeError
を与えることprint name
を期待していた
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> name = u'\u0935\u0948\u092D\u0935'
>>> print name
वैभव
- 私はv2.7.2
を使用しています。
私には何が欠けていますか?
誰もが本当に最高で、Pythonの3ないレガシーのPython 2を使用しているしかし、あなたは[補足正規表現ライブラリ](HTTPが必要になります持っていました。 org/pypi/regex)、これはUnicodeで 're'が壊れているためです。そして、あなたは本当にそれをすることができません。なぜなら、Pythonの恐ろしいUCS-²/ 4 heisenbugsのためです。 – tchrist