ホームページ  >  記事  >  バックエンド開発  >  投稿文字化け問題

投稿文字化け問題

WBOY
WBOYオリジナル
2016-06-23 14:03:551601ブラウズ

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 関数を使用して必要なエンコードに変換します

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