Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP $_POST提交表单中文乱码问题

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

卡哇伊
卡哇伊asal
2020-07-06 11:47:463927semak imbas

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

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

问题详情:

在提交页面 设置头0d94b2dad07259293dd606022eaa23d8,并确保编辑器保存的也是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协议视频教程

Atas ialah kandungan terperinci PHP $_POST提交表单中文乱码问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn