我真的很困惑。我试图编码,但错误说 can't decode...
。
>>> "你好".encode("utf8")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
我知道如何避免字符串中带有“ u”前缀的错误。我只是想知道为什么在调用 encode 时错误是“ can’t decode”。巨蟒在引擎盖下面做什么?