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

资源魔 34 0

PHP $_POST提交表单乱码处理办法是正在代船埠部退出“echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';”便可处理提交数据乱码成绩。

成绩概况:

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

echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';

处理计划:

前端挪用接口,后端接纳数据保留数据库,留意contentType肯定这样设置:

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

后端承受:页面的编码格局utf-8,SQL server数据库是gbk,留意转换,不然拔出出来是乱码。

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

以上就是PHP $_POST提交表单中文乱码成绩的具体内容,更多请存眷资源魔其它相干文章!

标签: php 乱码 php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!