在保证apache,php,html,mysql等字符编码都一致的情况下,如果读取中文显示???,还一个问题就是pdo读取数据库自身的问题,可以配置一下参数;如下
$db = new PDO("mysql:dbname=dbname", "user", "password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
这样就会在连接上mysql后立即执行set names 'utf8';
在保证apache,php,html,mysql等字符编码都一致的情况下,如果读取中文显示???,还一个问题就是pdo读取数据库自身的问题,可以配置一下参数;如下
$db = new PDO("mysql:dbname=dbname", "user", "password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
这样就会在连接上mysql后立即执行set names 'utf8';