// 方法一: PDO::__construct($dsn,$user,$pass,array(PDO::MysqL_ATTR_INIT_COMMAND => "SET NAMES 'utf8';")); // 方法二: PDO::__construct($dsn,$pass); PDO::exec("SET NAMES 'utf8';"); 两种方法都能解决问题,原理一样的,使用哪中看自己喜欢了