我需要转换基里尔字母
ÐÑÑÑÐ°Ñ Ð°Ð½Ñ
到
%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
我应该用什么来转换成另一种格式?
我猜你用的是WindowsCP1251编码。 quote_plus 默认使用utf_8,但也支持任何特定的utf_8:
quote_plus
>>> print(urllib.parse.quote_plus('ÐÑÑÑÐ°Ñ Ð°Ð½Ñ', encoding='cp1251')) %C0%F1%F2%F0%E0%F5%E0%ED%FC