我需要转换基里尔文
Астрахань
到
%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
关于Python:解码为url格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723922/