在python中,当我import sys
并输入:
>>> sys.getdefaultencoding()
>>> 'ascii'
为什么这个字符串会自动编码为UTF-8?
>>> a = 'ö'
>>> a
>>> '\xc3\xb6'
答案 0 :(得分:1)
因为你提供给python的输入是
a = ' ö '
\x61\x20\x3d\x20\x27\xc3\xb6\x27
你告诉a
包含字节序列"\xc3\xb6"
,将这两个字节放在控制台输入的引号之间,这样就可以了。