php通过pdo连接数据库,相关信息如下:$dsn = 'mysql:host=192.168.111.114;dbname=test;charset=utf8';
其中的charset 设置的是什么编码?
和在mysql中通过show variables LIKE "%char%";
查出的字符(如下图)有关系么,具体和哪一项有关系:
php通过pdo连接数据库,相关信息如下:$dsn = 'mysql:host=192.168.111.114;dbname=test;charset=utf8';
其中的charset 设置的是什么编码?
和在mysql中通过show variables LIKE "%char%";
查出的字符(如下图)有关系么,具体和哪一项有关系:
5 回答1.7k 阅读
4 回答640 阅读✓ 已解决
8 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答941 阅读✓ 已解决
2 回答749 阅读✓ 已解决
1 回答942 阅读✓ 已解决
如果你设置了 charset 的话,这个连接就显示的使用这个 charset,如果你不指定就使用服务器默认的。
你使用的 navicat 这类工具,也可能会自动发送 charset。根据 MySQL 文档 ,
show variables
默认打印的也是会话的,如果当前会话没有设置,就是显示的全局值。