0

在 python 中,当我import sys输入:

>>> sys.getdefaultencoding()
>>> 'ascii'

为什么这个字符串会自动编码为 UTF-8?

>>> a = 'ö'
>>> a
>>> '\xc3\xb6'
4

1 回答 1

1

因为您提供给 python 的输入是

 a        =       '   ö       '
\x61\x20\x3d\x20\x27\xc3\xb6\x27

您告诉通过将这两个字节放在控制台输入中的引号之间a来包含字节序列,因此它确实如此。"\xc3\xb6"

于 2013-08-23T23:36:15.013 回答