为什么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'' –