1

ページ A の() データを投稿$_POST[]して、ページ B に出力しようとしていますが、何かがうまくいきませんUTF8

ページ B のデータは (だと思います) ではなく、UTF8たとえばéになり?ます。utf8_encodeページBで使用すると、すべて問題ありません。

トリッキーな部分は、データのページ B にmb_detect_encoding()戻ることです。UTF-8POST

そのため、ページ AI ではすべてのヘッダーが UTF8 に設定されています

header("Content-Type: text/html; charset=utf-8");
<meta charset="utf-8">

そして、私のmysql接続の後

mysqli_set_charset($mysqli, "utf8");

ページAのフォームには

accept-charset="UTF-8"

ページBにはAjaxがロードされ、ヘッダーもオンになっています

何か不足していますか?または、常にutf8_encode()からのデータを使用する必要がありPOSTますか?

4

2 に答える 2

0

accept-charset="UTF-8"構成ページ自体にコードを追加できます。したがって、必要に応じてすべてのページで使用されます。

于 2013-06-05T12:52:45.030 に答える
0

ページ A からページ B にデータを渡すには、json_encodeを使用しますか? この関数は、utf-8 にエンコードされたデータ専用です。

于 2013-06-05T12:53:56.443 に答える