0

MySQL データベースにいくつかの入力変数を渡すために Ajax 関数で使用される PHP スクリプトがあります。しかし、"Camping Dragoske, DN73C, Burluşi" のような文字列は、"Camping Dragoske, DN73C, BurluÈ™i, România" のように MySQL データベースに保存され、"Camping Dragoske, DN73C, Burlu \u0219i、ロム\u00e2nia".

私の HTML charset エンコーディングは UTF-8 で、MySQL テーブルは に設定されutf8_general_ci、フィールドは に設定されていutf8_unicode_ciます。

4

1 に答える 1

0

MySQL接続のエンコーディングが原因である可能性があります。バグのないutf8環境の場合、ページ、データベース、およびmysql接続をUTF-8に設定する必要があります。

この関数を試してください:

mysql_set_charset('utf8');

またはmysqliを使用する方がよい:

$mysqli->set_charset("utf8");

http://php.net/manual/fr/mysqli.set-charset.php

于 2012-07-23T13:08:20.700 に答える