Javascript + python url-en /解码问题

时间:2009-12-02 15:49:54

标签: javascript python urlencode zope

嗨,我有点卡在python和javascript之间的url编码,我希望你能帮助我:S

使用Javascript:

encodeURIComponent('lôl');
-> "l%C3%B4l"

的Python:

import urllib
test = container.REQUEST.form.get('test')
print test
print urllib.unquote(test)
-> "lÃŽl"
-> "lÃŽl"

Javascript编码“lôl”两次然而python一次用它,我不知道如何从那里逃脱因为我无论如何得到了原型HTTP GET请求“l%C3%B4l”而不是“l%F4l”

最诚挚的问候 BNY

**编辑 它在zope webserver上

1 个答案:

答案 0 :(得分:1)

zope已经url-decodes it - 问题是你得到一个utf-8字节串并将其打印在非utf-8终端上。尝试解码字符串。

x = 'l\xc3\xb4l'
unicode_x = x.decode('utf-8')
print unicode_x