PHP pdo连接mysql数据库查询中文字符为?记录解决

1585364631
2023-02-10 / 0 评论 / 134 阅读 / 正在检测是否收录...

PHP pdo连接mysql数据库查询中文字符为?记录解决

php中,使用pdo连接mysql数据库,查询语句输出结果,中文字符为?

解决方法

在新建pdo连接中,数组加入对应参数

PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"

例如:

new \PDO("$this->dbms:host=$this->host;dbname=$this->dbName", $this->user, $this->pass,[\PDO::ATTR_PERSISTENT => true,\PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"]);
0

评论 (0)

取消