python - Python:解码为 url 格式
问题描述
我需要转换 kyrillic
Астрахань
至
%C0%F1%F2%F0%E0%F5%E0%ED%FC
我尝试使用
urllib.parse.quote_plus()
位它返回
%D0%90%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%B0%D0%BD%D1%8C
我应该使用什么来转换为另一种格式?
解决方案
我猜你正在使用 Windows cp1251 编码。quote_plus
默认使用 utf_8,但也支持任何特定的:
>>> print(urllib.parse.quote_plus('Астрахань', encoding='cp1251'))
%C0%F1%F2%F0%E0%F5%E0%ED%FC
推荐阅读
- reactjs - opentok 在悬停的顶栏中反应 OTSubscriber 自定义元素插入
- docker - 如何忽略docker使用的opengrok中的文件和目录?
- react-native - 如何在 react native 中创建和使用多个 Tab Navigator?
- c++ - 从 std::integer_sequence 调用带有模板参数的模板
- ionic-framework - SFSafariViewController 附加用户代理
- javascript - 反应更新上下文导致未捕获错误:超出最大更新深度错误
- python - Python脚本,将索引项替换为索引项
- javascript - 在画布上展开数组
- typescript - 如何仅在执行 QuickFix 操作时触发代码?
- python - Python:用'.format'格式化的字符串可以乘以'*'吗?