URL编码&解码

时间:2013-06-12 19:11:12

标签: python google-app-engine urlencode

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

例如即时通讯:

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

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

感谢!!!

1 个答案:

答案 0 :(得分:3)

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

>>> name = u'Jazmín Fernández'
>>> urllib.urlencode({'name': name.encode('utf8')})
'name=Jazm%C3%ADn+Fern%C3%A1ndez'