為什么Python在默認編碼為ASCII時會打印unicode字符?從Python 2.6 shell:>>> import sys>>> print sys.getdefaultencoding()ascii>>> print u'\xe9'é>>>我希望在print語句之后有一些亂碼或錯誤,因為“é”字符不是ASCII的一部分,我沒有指定編碼。我想我不明白ASCII是默認編碼的意思。編輯我將編輯移動到了答案部分并按照建議接受了它。
為什么Python在默認編碼為ASCII時會打印unicode字符?
慕運維8079593
2019-08-09 14:41:17