今天我用原生php连接数据库,读取数据。出现了中文乱码问题。但是我数据设置的是utf-8编码,IDE也是utf-8,按理说不应该啊。我用TP框架的方法就正常显示。后来明白了,mysql默认的编码不是utf-8,如果你用php去连接,数据库不知道你要的是utf-8,他会按默认的编码返回数据,所以会出现乱码。
解决办法简单就是读取时设置一下编码
mysql_query("set character set 'utf8'");//读库
mysql_query("set names 'utf8'");//写库