首页 > 后端开发 > PHP问题 > PHP $_POST提交表单中文乱码问题

PHP $_POST提交表单中文乱码问题

卡哇伊
发布: 2023-03-02 06:22:01
原创
4099 人浏览过

PHP $_POST提交表单乱码解决方法是在代码头部加入“echo '';”即可解决提交数据乱码问题。

PHP $_POST提交表单中文乱码问题

问题详情:

在提交页面 设置头<meta charset="UTF-8">,并确保编辑器保存的也是utf-8显示页面也加上html头部。

echo &#39;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&#39;;
登录后复制

解决方案:

前端调用接口,后端接收数据保存数据库,注意contentType一定这样设置:

 if(isSuccess){
               var token = sessionStorage.token;
               $.ajax({
                   type:&#39;post&#39;,
                   url:&#39;../../api/container/&#39;+token+&#39;/addContainerDamageReport&#39;,
                   contentType:&#39;application/x-www-form-urlencoded;charset=utf-8&#39;,
                   data:{&#39;containerName&#39;:&#39;HJSY&#39;+containerName,&#39;username&#39;:username,&#39;description&#39;:descript,&#39;damageTime&#39;:damageTime
                        ,&#39;reportTime&#39;:reportTime,&#39;damageLevel&#39;:badLevel,&#39;damageType&#39;:badType},
                   cache:false,
                   dataType:&#39;json&#39;,
                   success:function(data){
                    $(&#39;#submit&#39;).attr(&#39;data-dismiss&#39;,"modal");
                        console.log(data)
                   }
               })
           }
登录后复制

后端接受:页面的编码格式utf-8,SQL server数据库是gbk,注意转换,否则插入进去是乱码。

更多学习教程:PHP的HTTP协议视频教程

以上是PHP $_POST提交表单中文乱码问题的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
怎么学好php
来自于 1970-01-01 08:00:00
0
0
0
PHP扩展intl
来自于 1970-01-01 08:00:00
0
0
0
php数据获取?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板