0

ここで使用しているデータは、utf8エンコーディングを使用するページから外れています

utf8_general_ciを使用するようにデータベースとフィールドを設定しました

なんらかの理由で、データベースでアクセント付き文字を正しく表示するには、変数で次のコードを使用する必要があります。

mb_convert_encoding($name,'ISO-8859-15','utf-8');

これは私には意味がありません。phpmyadminがutf8にあり、データがutf8にあり、データベースとテーブルのフィールドがutf8にあるのに、なぜISO-8859-15に変換する必要があるのですか?

4

1 に答える 1

2

ほとんどの場合、データベース接続をUTF-8に設定していないため、データベースはISO-8859でエンコードされたデータを送信することを想定しています。http://dev.mysql.com/doc/refman/5.0/en/charset-connection.htmlを参照してください

于 2011-11-08T02:02:08.890 に答える