python - 将字符串解码为 UTF-8(URL/百分比编码字符串)
问题描述
在我的 Python 3 程序中,我遇到过奇怪的编码字符串,例如“abol%C3%A2t”(abolât)和“%C5%93ufs”(œufs)。我从 WiktionaryParser 得到它们。
我只找到了将其编码为 UTF-8 以获取可引用打印字符串的方法,但这里不是这种情况。如何将字符串从“%C3%A9vitables”更改为“évitables”?
解决方案
这些字符串是百分比编码的。使用urllib.parse模块对它们进行解码:
import urllib.parse
s = "%C5%93ufs"
s = urllib.parse.unquote(s)
推荐阅读
- c - 从当前模块获取 Linux 内核模块名称
- javascript - 如何根据条件向 JavaScript 中对象中的相同键添加新键值?
- java - Java AWT 窗口管理、用户输入和焦点?
- python - 对数组进行升序排序,最后有重复项也按升序排序
- php - 在 WooCommerce 中为最小购物车总数和特定国家/地区删除所有税款
- youtube-api - youtube player api:如何挂钩全屏模式
- html - 文本在悬停时显示为非居中
- matlab - 以直流电机模型为强制函数的状态空间模型
- python - 尝试在 Visual Studio Code (Flatpak) 中运行 PyAudio 时出现错误消息
- databricks - 我可以在 databricks-connect 中有多个连接吗?