求一个php中pdo连接数据库中charset的问题

php通过pdo连接数据库,相关信息如下:
$dsn = 'mysql:host=192.168.111.114;dbname=test;charset=utf8';
其中的charset 设置的是什么编码?
和在mysql中通过show variables LIKE "%char%";查出的字符(如下图)有关系么,具体和哪一项有关系:

img

设置的这三个编码:

img

我想你在找的应该是这篇文章里的内容吧


既然你是作为客户端来连接,那么影响的字符集自然就有客户端和连接的字符集了