PHP $_POST 送信フォームが文字化けする問題の解決策は、「echo '」を先頭に追加することです。コード「;」を使用すると、送信されたデータが文字化けする問題を解決できます。
問題の詳細:
送信ページにヘッダーを設定します<meta charset="UTF -8 ">
と入力し、エディターが utf-8
表示ページを保存し、html
ヘッダーも追加していることを確認します。
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
解決策:
フロントエンドはインターフェイスを呼び出し、バックエンドはデータを受信してデータベースを保存します。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) } }) }
その他の学習チュートリアル:
以上がPHP $_POST送信フォームの中国語文字化け問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。