我的Python编码有问题。我尝试过不同的方法,但似乎找不到将输出编码为UTF-8的最佳方法。
这就是我要做的:
result = unicode(google.searchGoogle(param), "utf-8").encode("utf-8")
searchGoogle
返回param
的第一个Google结果。
这是我得到的错误:
exceptions.TypeError: decoding Unicode is not supported
有人知道我如何让Python用UTF-8编码我的输出以避免这个错误吗?
Tags:
看起来
google.searchGoogle(param)
已经返回unicode
:所以你想要的是:
另外,您的代码希望它返回一个
utf-8
编码的字符串,那么解码(使用unicode()
)和使用相同编码(使用.encode()
)的目的是什么?相关问题 更多 >
编程相关推荐