• 技术文章 >后端开发 >PHP问题

    php传递post参数乱码怎么办

    藏色散人藏色散人2022-11-03 09:06:03原创247

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

    php入门到就业线上直播课:进入学习

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

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

    问题描述:

    PHP $_POST提交中文乱码

    html:
    <form action="__APP__/ShoppingCart/add" method="POST">
    <br/><b>{$pro_name}</b><br/><br/>
    价格:¥{$pro_price}<br/><br/>
    已售出:{$pro_sale}件
    数量<input type="text" size="2" name="pro_num" value="1"/><input type="submit" value="加入购物车" />
    <input type="hidden" name="pro_id" value="{$pro_id}" />
    <input type="hidden" name="pro_name" value="{$pro_name}" />
    <input type="hidden" name="pro_price" value="{$pro_price}" />
    </form>
    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 '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';

    推荐学习:《PHP视频教程

    以上就是php传递post参数乱码怎么办的详细内容,更多请关注php中文网其它相关文章!

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

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:post php
    上一篇:PHP laravel怎样实现导出PDF功能 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php url 参数中文乱码问题怎么解决• php压缩文件时文件夹乱码怎么办• php 留言板显示乱码怎么办• php执行时出现乱码怎么办• php数据库的乱码问题怎么解决
    1/1

    PHP中文网