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

卡哇伊
發布: 2023-03-02 06:22:01
原創
4011 人瀏覽過

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

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

問題詳情:

#在提交頁面設定頭<meta charset="UTF-8 ">,並確保編輯器保存的也是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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板