>>> s = 'auszuschließen'
>>> print(s.encode('ascii', errors='xmlcharrefreplace'))
b'auszuschließen'
>>> print(str(s.encode('ascii', errors='xmlcharrefreplace'), 'ascii'))
auszuschließen
वहाँ एक खूबसूरत तरीका b''
के बिना किसी भी स्ट्रिंग मुद्रित करने के लिए है में यूनिकोड बच गए?मुद्रण अजगर
संपादित करें:
मैं सिर्फ अजगर से भाग पात्रों मुद्रित करने के लिए कोशिश कर रहा हूँ, और मेरे ही शिकायत है जब मैं ऐसा है कि अजगर "ख '' 'कहते है।
तो मैं विंडोज 7 की तरह एक गूंगा टर्मिनल में वास्तविक चरित्र देखना चाहता था, तो मैं इस मिल:
Traceback (most recent call last):
File "Mailgen.py", line 378, in <module>
marked_copy = mark_markup(language_column, item_row)
File "Mailgen.py", line 210, in mark_markup
print("TP: %r" % "".join(to_print))
File "c:\python32\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2026' in position 29: character maps to <undefined>
आप केवल 'प्रिंट' का उपयोग क्यों नहीं कर रहे हैं? आपको एसीआईआई के रूप में एन्कोड करने की आवश्यकता क्यों है? – jcollado
क्योंकि मुझे नहीं लगता कि मेरा टर्मिनल मेरे कोड प्रक्रियाओं के हर अजीब चरित्र का समर्थन करता है। –
प्रिंट (str (s.encode ('ascii', त्रुटियों = 'अनदेखा'), 'ascii')) वैसे भी, सुंदर भी होगा। –