当我们连上mySQL时,我们的session的默认的collation是latin1_bin,而UTF8的数据库的collation应该是utf8的,一般用utf8_general_ci。所以我们只要在连接mysql数据库,session建立后,先执行如下三句SQL就万事大吉了。
SET NAMES utf8;
SET CHARACTER SET utf8;
SET COLLATION_CONNECTION='utf8_general_ci';
我把这三句SQL写在了我的mySQL类的constractor里了。这样,每次连接数据库时就自动执行啦。
» 阅读全文
