jquery $.get方法提交中文参数到php页面,中文参数被转成了%E6%9B%B9%E4%B8%9这种十六进制格式
2 回答

幕布斯7119047
TA贡献1794条经验 获得超8个赞
只要在php端的编码设成utf-8了,那么是中英文都识别的。
如果是保存到数据库的,这个字段也设成utf-8就可以了。
另外,即使不设utf-8,保存到数据库中,也可以在取出来echo显示的时候,给这一串看上去是%E6%9B%B9%E4%B8%9用iconv转换成gbk就可以了,多翻翻手册吧。
再另外,虽然传中文参数并不是不可以,但绝对没有必要------要把这种做法看成是一个错误!!!

潇湘沐
TA贡献1816条经验 获得超6个赞
js里边
xx.php?keys=encodeURIComponent($("#keys").val())
php里边用:$keys =iconv('utf-8','gb2312',urldecode($keys));
- 2 回答
- 0 关注
- 185 浏览
添加回答
举报
0/150
提交
取消