如何在utf-8十六进制字符的字符串中转换具有unicode字符的字符串?

时间:2019-07-24 12:02:44

标签: python-3.x encoding utf-8 decoding unicode-string

我正在尝试(但不成功)转换以下字符串(它具有unicode中的ł ={LATIN SMALL LETTER L WITH STROKE}字符编码):

Marta Ga\u0142szewska

采用以下utf-8十六进制格式:

Marta Ga%C5%82uszewska

如何使用Python实现该转换并将结果存储在variable = "Marta Ga%C5%82uszewska"之类的变量中?

1 个答案:

答案 0 :(得分:1)

对于URL编码,您需要root

urllib.parse.quote

如果您更喜欢import urllib.parse s = "Marta Ga\u0142szewska" q = urllib.parse.quote(s) => 'Marta%20Ga%C5%82szewska' 而不是+,则可以使用%20

quote_plus