首页  >  文章  >  后端开发  >  php传递post参数乱码怎么办

php传递post参数乱码怎么办

藏色散人
藏色散人原创
2022-11-03 09:06:031544浏览

php传递post参数乱码的解决办法:1、打开相应的源代码文件;2、找到“$_POST["pro_name"]”;3、将“header("Content-Type:text/html;charset=utf8");”修改成“echo'8d29369bdb665a142cf8029391b2aae6';”即可。

php传递post参数乱码怎么办

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

php传递post参数乱码怎么办?

问题描述:

PHP $_POST提交中文乱码

html:

{$pro_name}

价格:¥{$pro_price}

已售出:{$pro_sale}件 数量
action: public function add(){ $user = session("user_name"); if(session("user_name")){ header("Content-Type:text/html;charset=utf8"); request.setCharacterEncoding("UTF-8"); $common = D("Common"); $data["user_id"] = $user[0]["user_id"]; $data["user_name"] = $user[0]["user_name"]; $data["pro_id"] = $_POST["pro_id"]; $data["pro_name"] = $_POST["pro_name"]; $data["pro_price"] = $_POST["pro_price"]; $data["pro_num"] = $_POST["pro_num"]; $data["pro_total"] = $_POST["pro_num"]*$_POST["pro_price"]; dump($data); echo $data["pro_name"]; } }

为什么接收的$_POST["pro_name"]是乱码?页面我查看过源代码 那个隐藏域没有变乱码

解决办法:

header("Content-Type:text/html;charset=utf8");

修改为

echo '';

推荐学习:《PHP视频教程

以上是php传递post参数乱码怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn