我在这里使用的数据来自使用utf8编码的页面。
我已经将我的数据库和字段设置为使用utf8_general_ci
现在,无论出于什么原因,我必须对变量使用以下代码,以便让它在数据库中正确显示重音字符:
mb_convert_encoding($name,'ISO-8859-15','utf-8');这对我来说毫无意义。当phpmyadmin在utf8中,数据在utf8中,数据库和表字段在utf8中时,为什么我必须将其转换为ISO-8859-15?
发布于 2011-11-08 10:02:09
您很可能没有将数据库连接设置为UTF-8,因此数据库希望您发送ISO-8859编码的数据。请参阅http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
https://stackoverflow.com/questions/8045118
复制相似问题