为什么Python在默认编码为ASCII时会打印unicode字符?
从Python 2.6 shell:
>>> import sys>>> print sys.getdefaultencoding()ascii>>> print u'\xe9'é>>>
我希望在print语句之后有一些乱码或错误,因为“é”字符不是ASCII的一部分,我没有指定编码。我想我不明白ASCII是默认编码的意思。
编辑
我将编辑移动到了答案部分并按照建议接受了它。
蝴蝶刀刀
相关分类