ayarlı varsayılan bir kodlama baskı kullanarak: Dive into Python: Unicode Discussionhiçbir UnicodeError okuduktan sonra ASCII
Ben indic script
ismimi yazdırarak denemeye meraklı aldık. Ben defaultencoding
böylece Unicode
den ASCII
için otomatik zorlama çalışmaması gerektiğini ASCII
olarak ayarlanır beri bana UnicodeError
vermek print name
bekliyordum
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> name = u'\u0935\u0948\u092D\u0935'
>>> print name
वैभव
- Ben v2.7.2
kullanıyorum.
Neyi eksik?
Herkes gerçekten iyi, Python 3 değil eski Python 2. kullanıyor Ama [ek regex kütüphane] (http gerekecektir vardı. org/pypi/regex), Unicode'da 're' bozuk olduğu için. Python'daki korkunç UCS ⁄₄ ²⁄₄ heisenbugs yüzünden bunu gerçekten yapamazsınız. – tchrist