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

1585364631
2023-02-10 / 0 评论 / 349 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月10日,已超过1127天没有更新,若内容或图片失效,请留言反馈。

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)

取消