将字符串编码为 Windows-1252 URL 格式 Python 3
Encoding string to Windows-1252 URL format in Python 3
我想像这样表示一个字符串中的所有字符
table.
但是当我这样做的时候
raw = 'æøå'
encoded = raw.encode('cp1252')
print(encoded)
我明白了
>>> b'\xe6\xf8\xe5'
我要的是
>>> %E6%F8%E5
作为在 URL.
中使用的字符串
您必须使用 urllib 工具 "quote" 您的字符串。
import urllib.parse
raw = 'æøå'
print(urllib.parse.quote(raw, encoding='cp1252'))
# returns "%E6%F8%E5"
我想像这样表示一个字符串中的所有字符 table.
但是当我这样做的时候
raw = 'æøå'
encoded = raw.encode('cp1252')
print(encoded)
我明白了
>>> b'\xe6\xf8\xe5'
我要的是
>>> %E6%F8%E5
作为在 URL.
中使用的字符串您必须使用 urllib 工具 "quote" 您的字符串。
import urllib.parse
raw = 'æøå'
print(urllib.parse.quote(raw, encoding='cp1252'))
# returns "%E6%F8%E5"