【发布时间】:2014-01-24 17:07:10
【问题描述】:
我正在尝试使用 utf-8 进行编码和解码。奇怪的是我收到一条错误引用,说我正在使用 gbk。
oneword.decode("utf-8")]
以下是错误引用。
UnicodeEncodeError: 'gbk' codec can't encode character '\u2769' in position 1: illegal multibyte sequence
谁能告诉我该怎么做?我好像decode参数没有效果。
【问题讨论】:
-
什么是
oneword?请使用print(oneword)的结果更新您的帖子。 -
其实
repr(oneword)可能更有用。UnidoceEncodeError使它看起来像是在解码之前尝试首先对oneword进行编码,就好像oneword是一个bytes对象一样。不过,我之前在 Python 3 中从未见过这种行为。
标签: python python-3.x decode encode python-3.3