|
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
这是application/config/database.php配置,
在更新数据库时,中文字段变成了空。数据的字符集是utf8_general_ci,没错。
$this->db->update('user', $data,array('userid'=>$userId));
每次更新前需要进行转换
$this->load->helper('EncodingConvert');
ConvertEncoding($data, 'UTF-8', 'gbk');
自定义的一个Helper进行编码转换。
很奇怪为什么会这样?为什么字符格式是gbk? |
|