Skip to main content
 首页 » 编程设计

Javascript + python url-en/解码问题

2025年05月04日25sxdcgaq8080

你好,我对 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 对它进行了一次编码,我不知道如何从那里逃脱,因为无论如何我都通过原型(prototype) HTTP GET 请求“l%C3%B4l”而不是“l%F4l”接收到

最好的问候 白

**编辑 它在 zope 网络服务器上

请您参考如下方法:

zope 已经对其进行了 url 解码 - 问题是您正在获取 utf-8 字节串并将其打印在非 utf-8 终端上。尝试解码字符串。

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