python处理url中文问题

今天做web的时候,前台URL提交参数中有中文,一开始以为是后台转码问题

用unicode(param,"utf-8")试了一下不行,得到的还是乱码,问老王python大牛

大牛告诉我用urllib.urldecode转码,试了一下还是不行,因为别的页面也有中

文提交的情况,别的页面后台用unicode(param,"utf-8")就搞定了,为什么这个

不行呢,仔细一想这个提交是在JS中提交的,从网上搜js URLEncode,经过

测试,找到了解决方案:传参先encode一下,例子:

var title = document.getElementById("title");

title = encodeURIComponent(title);

然后再把编码后的title传给后台,就没问题了。


你可能感兴趣的:(python处理url中文问题)