Python使用utf-8进行解码和编码

时间:2014-01-07 05:20:28

标签: python python-3.x decode encode python-3.3

我正在尝试使用utf-8进行编码和解码。什么是奇怪的是我得到一个错误引用说我正在使用gbk。

oneword.decode("utf-8")]

以下是错误引用。

UnicodeEncodeError: 'gbk' codec can't encode character '\u2769' in position 1: illegal multibyte sequence

谁能告诉我该怎么做?我似乎decode参数没有效果。

1 个答案:

答案 0 :(得分:1)

我解决了。 实际上,我打算输出到文件而不是控制台。在这种情况下,我必须明确指出输出目标文件的解码。我没有使用open,而是使用codecs.open

import codecs

f = codecs.open(filename, mode='w', encoding='utf-8')

希望它对某人有所帮助。