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)