我正在尝试使用utf-8进行编码和解码。什么是奇怪的是我得到一个错误引用说我正在使用gbk。
oneword.decode("utf-8")]
以下是错误引用。
UnicodeEncodeError: 'gbk' codec can't encode character '\u2769' in position 1: illegal multibyte sequence
谁能告诉我该怎么做?我似乎decode
参数没有效果。
答案 0 :(得分:1)
我解决了。
实际上,我打算输出到文件而不是控制台。在这种情况下,我必须明确指出输出目标文件的解码。我没有使用open
,而是使用codecs.open
。
import codecs
f = codecs.open(filename, mode='w', encoding='utf-8')
希望它对某人有所帮助。