$this->db->where('city','北京市');
$this->db->get('user');
为什么输出得SQL语句是:SELECT * FROM user WHERE city='北京口\口';
而直接用:$sql = "SELECT * FROM user WHERE city='北京市'";输出得是正确得呢?
数据库编码和页面编码都是:utf-8
这是输出之后的SQL语句: SELECT COUNT(*) AS `numrows` FROM (`yh_users`) WHERE `sex` = '1' AND `locus_province` = '山东' AND `locus_city` = '临沂�\�'
为什么两个汉字“山东”可以,而三个汉字“临沂市”就出问题了???