';」即可解決提交數據亂碼問題。"/> ';」即可解決提交數據亂碼問題。">

首頁  >  文章  >  後端開發  >  PHP $_POST提交表單中文亂碼問題

PHP $_POST提交表單中文亂碼問題

卡哇伊
卡哇伊原創
2020-07-06 11:47:464003瀏覽

PHP $_POST提交表單亂碼解決方法是在程式碼頭部加入「echo 'c014038dc7c13fc2826e15efd7a2a216 ';”即可解決提交資料亂碼問題。

PHP $_POST提交表單中文亂碼問題

問題詳情:

#在提交頁面設定頭08981208cd63613d2f3702fa28eeff2e,並確保編輯器保存的也是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協定影片教學

#

以上是PHP $_POST提交表單中文亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn