为 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'

这是 ø 的十六进制代码。