ホームページ >バックエンド開発 >PHPの問題 >php ajax postの文字化け問題を解決する方法

php ajax postの文字化け問題を解決する方法

藏色散人
藏色散人オリジナル
2020-10-10 09:54:191662ブラウズ

php 文字化けした Ajax 投稿の解決策: まず、対応する PHP ファイルを開き、次に contentType を設定し、次にページのエンコード形式を設定し、最後に SQL Server データベースのエンコードを変換します。

php ajax postの文字化け問題を解決する方法

推奨: 「PHP ビデオ チュートリアル

ajax php POST メソッドを使用してデータを送信します (問題を解決します)バックエンドの中国語文字化け問題)

フロントエンドのAjaxがインターフェースを呼び出し、バックエンドがデータを受け取ってデータベースに保存します。

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 サーバー データベースは gbk です。変換に注意してください。変換しないと、挿入が文字化けします。

rree

以上がphp ajax postの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。