【发布时间】:2011-09-23 19:42:06
【问题描述】:
这是我的问题,我想修复一个编码错误的变量。长话短说,我最终得到:
myVar=u'\xc3\xa9'
这是错误的,因为它是字符 'é' 或 \u00e9 UTF-8 编码,而不是 unicode。
我尝试过的编码/解码组合似乎都不能解决问题。我查看了 bytearray 对象,但您必须提供编码,显然它们都不适合。
基本上我需要将字节数组重新解释为正确的编码。关于如何做到这一点的任何想法? 谢谢。
【问题讨论】:
-
你想得到什么,unicode 还是 str?
-
@X-Istence : nope unicode 是一个 number 代表一个字符,而 UTF-8 是一个 encoding 代表那个数字(例如UTF-16、UTF-32 ...)
标签: unicode encoding utf-8 python-2.6