0

是否有一些插件或库来编码和解码 URL?

例如我这样做:

name='Jazmín Fernández'
self.redirect('/page?userName='+name)

但是,显然有些字符需要编码(í、á 以及 n 和 F 之间的空格)。所以,这给了我一个错误。

谢谢!!!

4

1 回答 1

3

在将 unicode 字符串传递给 urllib.urlencode 之前,您应该将其转换为 UTF8。

>>> name = u'Jazmín Fernández'
>>> urllib.urlencode({'name': name.encode('utf8')})
'name=Jazm%C3%ADn+Fern%C3%A1ndez'
于 2013-06-13T21:20:33.003 回答