投稿文字化け問題

WBOY
リリース: 2016-06-23 14:03:55
オリジナル
1608 人が閲覧しました

AJAX POST メソッドを使用して save.php に渡します。 save.php の内容は次のとおりです。
uXH=2302044520120101&uXM=temporary&uXMPY=ls&uCYM=&uRXNY=&uNJ=&uBH=&uXSLBM=&uSFZH=&uXBM=&uXXM=&uCSRQ=&uCSDM= &uJGM =&uMZM= &uZJXY=&uGATQM=&uJKZKM=&uZZMMM=&uXZZ=&uHKSZD=&uHKXZM=&uLDRKZK=&uGBM=&uTC=&uLXDH=&uTXDZ=&uYZBM=&uDZXX=&uZYDZ=&uZP=&c_input_file=学生基本情報Class&c_cxtj= ユーザー名 = "bbb"
保存.php content 以下の通り:
session_start();
include "conn.php"
; @$b_input_file= $ _POST['c_input_file'];
//検索条件を決定します
@$b_cxtj=$_POST['c_cxtj']
//テーブルまたはビューを選択します
$b_sql="SELECT * FROM t_menu where name=".$b_input_file;
echo $b_input_file." | ".$b_cxtj."
";
echo $_POST['uXMPY'];
?>
document.getElementById("n r" ).innerHTML=myxmlhttp.responseText;
私が得たものは次のとおりです:
"盛???瀷瀷竫? | username="bbb" | SELECT * FROM t_menu where name=盛???瀷瀷竫?ls」
文字化けの送信か文字化けの取得と追加でしょうか?
この問題の解決方法、ありがとうございます。

ディスカッションに返信(解決策)

エンコーディングに移動

iconv("gbk","utf-8",$_POST['XX'])


gb2312 ページを使用しているため

ajax 終了要件 使用encodeURIComponent 関数を使用して中国語パラメータ文字列をエンコードし

、それを受け取った後、iconv 関数を使用して必要なエンコードに変換します

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