爲什麼Python中的輸出增加\xe3
:爲什麼Python 3輸出 xe3,一個額外的字符?
>>> b'Transa\xc3\xa7\xc3\xa3o'.decode('utf-8')
'Transaç\xe3o'
期望值是:
'Transação'
我的環境中的某些信息
>>> import sys
>>> print (sys.version)
3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)]
>>> sys.stdout.encoding
'cp437'
這是控制檯2下+電源外殼。
在優勝美地3.4.3上適合我。 – jonrsharpe
您需要告訴您的操作系統,Python版本以及您正在使用的終端(從'python'啓動時抓取版本字符串) –
當我測試它時,它有兩個問題。輸出是:'u'Transa \ xe7 \ xe3o'' –