ThinkPhp5.0下dump出的数据中文乱码

网上找了很多常用办法

 // database中设置数据库连接参数
    'params'          => [
		\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
		\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true
	],
//修改配置文件 my.ini 
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

都无效。

有效解决办法

public function __construct(){
	header("Content-type:text/html;charset=utf-8");
}

除此之外,最简单的办法,更换一下php版本,PHP5.6版本以下中文输出会乱码。

你可能感兴趣的:(php)