amu 发表于 2013-5-8 15:41:53

2.1.3用pdo连接mysql乱码

数据库是utf8
dbdriver 是 mysql,
char_set 是 utf8
没有乱码

dbdriver 是 pdo,
char_set 是 utf8
中文乱码


大家帮我想一下,有些什么原因造成这样?

hahamimi 发表于 2013-5-20 15:38:27

http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=15019

amu 发表于 2013-5-22 15:33:19

hahamimi 发表于 2013-5-20 15:38 static/image/common/back.gif
http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=15019

你说的这个ci是2.0,我现在用的是2.1,代码已经是这样子的了

patrick155 发表于 2013-5-22 17:42:09

本帖最后由 patrick155 于 2013-5-22 17:52 编辑

额。。。。。 在执行语句之情调用mysql的命令 设置连接管道为 UTF-8

http://soft.chinabyte.com/117/7785117.shtml

SET NAMES {$this->char_set}这条命令 是设置服务端的.......

客户端也要改的。。。。

我以前也有类似的问题 , 印象中是这样解决的 你看看你客户端的配置是不是没有配置成utf8

我以前是在linux下使用ODBC连接mysql所以 我发的连接不是PDO的解决方案,只是解决思路是这样。
页: [1]
查看完整版本: 2.1.3用pdo连接mysql乱码