是否有一些插件或库来编码和解码网址?
例如即时通讯:
name='Jazmín Fernández'
self.redirect('/page?userName='+name)
但是,显然有些字符需要编码(í,á,以及n和F之间的空格)。所以,这给了我一个错误。
感谢!!!
答案 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'