作者:殇猿 | 来源:互联网 | 2020-09-08 13:43
PHP$_POST提交表单乱码解决方法:在代码头部加入“echo<metahttp-equiv"Content-Type"content"texthtml;charsetUTF-8">;”即可解决提交数据乱码问题。
PHP $_POST提交表单乱码解决方法是在代码头部加入“echo &#39;&#39;;”即可解决提交数据乱码问题。
问题详情:
在提交页面 设置头
,并确保编辑器保存的也是utf-8
显示页面也加上html
头部。
echo &#39;&#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社区 其它相关文章!