';」を先頭に追加します。データ送信の問題を解決するコード コードの文字化けの問題。"/> ';」を先頭に追加します。データ送信の問題を解決するコード コードの文字化けの問題。">

ホームページ >バックエンド開発 >PHPの問題 >PHP $_POST送信フォームの中国語文字化け問題

PHP $_POST送信フォームの中国語文字化け問題

卡哇伊
卡哇伊オリジナル
2020-07-06 11:47:464053ブラウズ

PHP $_POST 送信フォームが文字化けする問題の解決策は、「echo 'c014038dc7c13fc2826e15efd7a2a216」を先頭に追加することです。コード「;」を使用すると、送信されたデータが文字化けする問題を解決できます。

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

その他の学習チュートリアル:

PHP HTTP プロトコル ビデオ チュートリアル

以上がPHP $_POST送信フォームの中国語文字化け問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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