用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2807|回复: 7
收起左侧

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

[复制链接]
发表于 2012-10-18 09:49:53 | 显示全部楼层 |阅读模式
页面、代码、mysql的编码都是UTF8 为什么CI写入数据库时还是中文乱码呢
发表于 2012-10-18 09:52:13 | 显示全部楼层
如果编码统一肯定不会乱码的,你出现了乱码,那肯定是有不统一的地方。
 发表于 2012-10-18 13:46:39
什么原因呢?中间过程中有转码?[tthread=lzq198612, 全儿]http://app.qlogo.cn/mbloghead/72078833e060daa0dd54[/tthread]
 发表于 2012-10-18 13:46:40
没有,刚开始用,准备下午看看它的driver || @lzq198612: 什么原因呢?中间过程中有转码?[tthread=fqihang, 冯启航]http://app.qlogo.cn/mbloghead/d4b06486092114881398[/tthread]
 楼主| 发表于 2012-10-18 13:47:48 | 显示全部楼层
Hex 发表于 2012-10-18 09:52
如果编码统一肯定不会乱码的,你出现了乱码,那肯定是有不统一的地方。

我在mysql_driver.php里把 _insert返回的sql语句打印到UTF8页面上都么有乱码。单独写数据库也ok 这个配置上出问题了?
发表于 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
数据库建表语句发出来看看。

从改driver的实现就能解决问题来看,应该和建表语句没关系!

本版积分规则