n_maco2回答ポイント 105ptウォッチ 1

jquery からデータをphpにPOSTで送信すると文字化けが発生してしまいます。


jquery 側は下記のようなコードになっています。
$.ajax({
type: "POST",
url : "hogehoge.php",
data: { 'moge':'日本語のテキスト' },
success: function(request) {
$("#view").empty().append(request);
}
});
このjqueryでテキストを送信すると、hogehoge.php側では日本語部分が「 \xe6\x88\x90\xe7\x8a\xac\xe3\x81\xae\xe4\xbd\x93\xe9\x87\x8d」のような、16進数?の文字列になって出てきてしまいます。
※文字コードはいずれもUTF-8で行なっています。

何かしらでエンコードされているためだとは思うのですが、これを元の日本語に戻すやり方がわかりません。お手数ですが何か対策をご存知の方はお教えいただけますでしょうか。
よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-01-23 17:10:49
終了日時
2012-01-24 15:35:20
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ajax358PHP7798jQuery742UTF-8628エンコード551文字コード574文字化け1005URL11376

人気の質問

メニュー

PC版