我正在使用CodeIgniter并希望使用不同的查询返回一些值,我无法更改数据库本身的排序规则,也无法在配置中更改,因为我正在更改其他人的代码。
有没有办法在使用Active Record的查询中进行整理?到目前为止,我已经尝试过:
$this->db->select('fieldName COLLATE utf8_bin');
我还尝试使用$this->db->collator_set_default
无效。
答案 0 :(得分:2)
尝试阅读本手册 https://codeigniter.com/user_guide/database/configuration.html
在默认连接数组中,您可以找到字段
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
在运行查询时可能还会使用代码
$this->db->query("SET NAMES 'latin1'");
$this->db->insert('table_name', $data);