为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

眼眸繁星 2022-05-08 13:09:52
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就可以了,多翻翻手册吧。
再另外,虽然传中文参数并不是不可以,但绝对没有必要------要把这种做法看成是一个错误!!!

查看完整回答
反对 回复 2022-05-10
?
潇湘沐

TA贡献1816条经验 获得超6个赞

js里边
xx.php?keys=encodeURIComponent($("#keys").val())
php里边用:$keys =iconv('utf-8','gb2312',urldecode($keys));

查看完整回答
反对 回复 2022-05-10
  • 2 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号