关于php7 设计链接mysqlutf8mb4字符集的问题
回 1楼dongshan8的帖子
使用的是 codeigniter3, 给我的感觉不像是什么很严重的问题, 倒像是那里没设置好, 但是就是具体不知道是怎么回事, o(╯□╰)o
-------------------------
回 1楼dongshan8的帖子
问题原因找到了, 果然只是配置的问题
```
$pdo = new PDO('mysql:host=localhost;dbname=my_db;charset=utf8mb4', 'db_user', 'db_password');
```
to:
```
$pdo = new PDO('mysql:host=localhost;dbname=my_db', 'db_user', 'db_password', array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4',
));
```
不知道为啥新版本的pdo的驱动无法直接设置连接字符集为`utf8mb4`, 讲道理应该是向后兼容才对的, 不过至少找到解决方案了 :-D
赞0
踩0