首页 > 解决方案 > 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

我应该使用什么来转换为另一种格式?

标签: pythonencodingurlliburlencode

解决方案


我猜你正在使用 Windows cp1251 编码。quote_plus默认使用 utf_8,但也支持任何特定的:

>>> print(urllib.parse.quote_plus('Астрахань', encoding='cp1251'))
%C0%F1%F2%F0%E0%F5%E0%ED%FC

推荐阅读