将字符串解码为 UTF-8(URL/Percent-encoding 个字符串)

Decoding string to UTF-8 (URL/Percent-encoding strings)

在我的 Python 3 程序中,我遇到了奇怪的编码字符串,例如 "abol%C3%A2t" (abolât) 和“%C5%93ufs” (œufs)。我从 WiktionaryParser 得到它们。

我只找到了将其编码为 UTF-8 以获取可打印引号字符串的方法,但此处并非如此。如何将字符串从“%C3%A9vitables”更改为“évitables”?

这些字符串是 Percent-encoded. Use the urllib.parse 解码它们的模块:

import urllib.parse

s = "%C5%93ufs"
s = urllib.parse.unquote(s)