启航 发表于 2012-10-18 09:49:53

页面、代码、mysql的编码都是UTF8 为什么CI写入数据库乱码

页面、代码、mysql的编码都是UTF8 为什么CI写入数据库时还是中文乱码呢

Hex 发表于 2012-10-18 09:52:13

如果编码统一肯定不会乱码的,你出现了乱码,那肯定是有不统一的地方。

发表于 2012-10-18 13:46:39

什么原因呢?中间过程中有转码?http://app.qlogo.cn/mbloghead/72078833e060daa0dd54

发表于 2012-10-18 13:46:40

没有,刚开始用,准备下午看看它的driver || @lzq198612: 什么原因呢?中间过程中有转码?http://app.qlogo.cn/mbloghead/d4b06486092114881398

启航 发表于 2012-10-18 13:47:48

Hex 发表于 2012-10-18 09:52 static/image/common/back.gif
如果编码统一肯定不会乱码的,你出现了乱码,那肯定是有不统一的地方。

我在mysql_driver.php里把 _insert返回的sql语句打印到UTF8页面上都么有乱码。单独写数据库也ok 这个配置上出问题了?

Hex 发表于 2012-10-18 14:38:13

数据库建表语句发出来看看。

启航 发表于 2012-10-18 15:22:04

为了发版本,我现在只有把mysql_driver.php的_execute实现 给改了,直接新起一个mysql 连接来query sql

启航 发表于 2012-10-18 16:07:52

Hex 发表于 2012-10-18 14:38 static/image/common/back.gif
数据库建表语句发出来看看。

从改driver的实现就能解决问题来看,应该和建表语句没关系!
页: [1]
查看完整版本: 页面、代码、mysql的编码都是UTF8 为什么CI写入数据库乱码