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提交表单中文乱码问题的详细内容。