今天做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传给后台,就没问题了。