【发布时间】:2011-09-22 17:42:38
【问题描述】:
我有以以下形式编码的字符串:La+Cit%C3%A9+De+la+West,我存储在 python 的 SQLite VARCHAR 字段中。
这些显然是 UTF-8 编码的二进制字符串转换为 urlencoded 字符串。 问题是如何将其转换回 unicode 字符串。 s = 'La+Cit%C3%A9+De+la+West'
我使用了 urllib.unquote_plus(s) python 函数,但它不会将 %C3%A9 转换为 unicode char。我看到的是“La Cité De la West”,而不是预期的“La Cité De la West”。
我在 Ubuntu 上运行我的代码,而不是 Windows,编码是 UTF-8。
【问题讨论】: