为 URL 编码 /
Encoding / for a URL
我正在尝试使用 urllib.quote 将 /
编码为 URL。按照文档,我为第二个参数传递了一个空字符串,以确保 /
不被排除在编码之外:
print(quote('prøve med / i den', ''))
但是,我收到以下错误:
File "/path/to/my/file.py", line 388, in my_function
print(quote('prøve med / i den', ''))
File "/usr/local/lib/python2.7/urllib.py", line 1298, in quote
return ''.join(map(quoter, s))
KeyError: u'\xf8'
尝试使用 unicode 字符串:
u'prøve med / i den'
而不是:
'prøve med / i den'
KeyError: u'\xf8'
这是 ø
的十六进制代码。
我正在尝试使用 urllib.quote 将 /
编码为 URL。按照文档,我为第二个参数传递了一个空字符串,以确保 /
不被排除在编码之外:
print(quote('prøve med / i den', ''))
但是,我收到以下错误:
File "/path/to/my/file.py", line 388, in my_function
print(quote('prøve med / i den', ''))
File "/usr/local/lib/python2.7/urllib.py", line 1298, in quote
return ''.join(map(quoter, s))
KeyError: u'\xf8'
尝试使用 unicode 字符串:
u'prøve med / i den'
而不是:
'prøve med / i den'
KeyError: u'\xf8'
这是 ø
的十六进制代码。