php $_post提交表单乱码解决方法是在代码头部加入“echo '8d29369bdb665a142cf8029391b2aae6';”即可解决提交数据乱码问题。
问题详情:
在提交页面 设置头0d94b2dad07259293dd606022eaa23d8,并确保编辑器保存的也是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提交表单中文乱码问题的详细内容。
   
 
   