我在这里使用的数据不在使用 utf8 编码的页面上
我已将我的数据库和字段设置为使用 utf8_general_ci
现在无论出于何种原因,我必须在变量上使用以下代码,以使其在数据库中正确显示重音字符:
mb_convert_encoding($name,'ISO-8859-15','utf-8');
这对我来说毫无意义。为什么phpmyadmin在utf8,数据在utf8,数据库和表字段在utf8时,我必须将其转换为ISO-8859-15?
我在这里使用的数据不在使用 utf8 编码的页面上
我已将我的数据库和字段设置为使用 utf8_general_ci
现在无论出于何种原因,我必须在变量上使用以下代码,以使其在数据库中正确显示重音字符:
mb_convert_encoding($name,'ISO-8859-15','utf-8');
这对我来说毫无意义。为什么phpmyadmin在utf8,数据在utf8,数据库和表字段在utf8时,我必须将其转换为ISO-8859-15?
您很可能没有将数据库连接设置为 UTF-8,因此您的数据库希望您发送 ISO-8859 编码数据。见http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html