2013-06-12 105 views
0

是否有一些插件或庫來編碼和解碼URL?網址編碼和解碼

例如即時通訊做的是:

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

但是,很明顯有一些需要進行編碼(I,A,和n和F之間的空間)的字符。所以,這給我一個錯誤。

謝謝!

+0

用什麼語言? – SLaks

+0

對不起,我忘了澄清那是Python。 – lscena

+0

爲什麼投票下來?我有什麼問題嗎? – lscena

回答

3

在將它傳遞給urllib.urlencode之前,您應該將您的unicode字符串轉換爲UTF8。

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

謝謝亞歷克斯!這個作品非常完美! – lscena