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

卡哇伊
リリース: 2023-03-02 06:22:01
オリジナル
4006 人が閲覧しました

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

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

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート