摘要:
用yii做了个投票的小东西,用了sqlite数据库。临上线时,因为考虑到压力问题,换成mysql。只有简单的几个表,直接手工建的。实际用时,发现数据库中保存的汉字成为????形式的东西。首先,yii是用了utf8的。config/mail.php中,mysql的连接参数里也有charset=utf8的设置。其次,建立mysql数据库时也是选了utf8的。建表时没细看。既然出了乱码,当然要想办法。先是去网上找了一些东西,要改这个改那个的,问题是我的php+mysql环境是用了phpnow建的,在其它机器上都运行完全正常,不象是配置文件有误。其次,怀疑是建表时没有注意到表的字符集。看了一下,果然表 阅读全文