我已在database.php中设置了此排序规则,并在数据库中设置了相同的排序规则: $db['default']['dbcollat'] = 'latin1_german2_ci';
当我插入德语字符时,它在数据库中保存为:
Three Burials - Die drei Begr?bnisse des Melquiades Estrada
但应该是:
Three Burials - Die drei Begräbnisse des Melquiades Estrada
我的查询:
$this->db->insert('table',array('title' => $this->input->post('title')));
我该如何解决这个问题?感谢您的帮助。
最佳答案
将所有位置的排序规则设置为 utf8
、utf8_general_ci
以及页面编码和字符集。
除了疯狂地优化存储效率之外,实际上没有理由使用其他任何东西。
关于mysql - Codeigniter 数据库中的德语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510689/