PDO使用时乱码
场景:线上 :IIS + mysql5.1.61 + php5.2.17
本地:apache2.2.11 + mysql5.5.23 + php5.3.28
结果在本地一切正常,数据库编码也统一,页面编码也统一。由于后台是用phpok的,一切正常。所以只能怀疑是PDO的问题了。汗,以前我的东西在国外服务器环境也是php5.2.17 和 mysql 5.1版本的,都正常呀,只是系统不一样。
郁闷。
$pdo = new PDO('mysql:dbname=phpok;host=127.0.0.1', $config["db"]["user"], $config["db"]["pass"]);
$pdo->exec('SET CHARACTER SET utf8');
关键是红色这一句起作用的。
本地:apache2.2.11 + mysql5.5.23 + php5.3.28
结果在本地一切正常,数据库编码也统一,页面编码也统一。由于后台是用phpok的,一切正常。所以只能怀疑是PDO的问题了。汗,以前我的东西在国外服务器环境也是php5.2.17 和 mysql 5.1版本的,都正常呀,只是系统不一样。
郁闷。
$pdo = new PDO('mysql:dbname=phpok;host=127.0.0.1', $config["db"]["user"], $config["db"]["pass"]);
$pdo->exec('SET CHARACTER SET utf8');
关键是红色这一句起作用的。
- 没有评论