0

ここで最初のサムネイルを見てください:http ://dev.holiday.ge/?s = bar

??????が表示されます。これはutf-8テキストであり、PHPで実行しますhtmlentities()

誰かが何が起こっているのか説明できますか?

utf-8テキスト表示を正しく表示するには、htmlentityをエンコードする必要がありますか?

何かご意見は?

ありがとう!

ここに画像の説明を入力してください

4

2 に答える 2

2

私のコメントがあなたの問題を解決するのに役立ったことを知っています。

これが答えです

echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");
于 2012-10-11T08:24:42.193 に答える
0

フィールドの照合がutf8_general_ciであることを確認しましたか?

また、mysql_select_db('dbName');を使用してDBを選択した後、このコードを追加しましたか。

mysql_query('SET character_set_results=utf8');
mysql_query('SET names=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_results=utf8');
mysql_query('SET collation_connection=utf8_general_ci');

コメントしてください。

于 2012-10-10T18:13:35.850 に答える