php页面不能识别下面的格式,请问该怎么设置?

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

眼眸繁星
浏览 228回答 2
2回答

幕布斯7119047

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

潇湘沐

js里边xx.php?keys=encodeURIComponent($("#keys").val())php里边用:$keys =iconv('utf-8','gb2312',urldecode($keys));
打开App,查看更多内容
随时随地看视频慕课网APP