Codeigniter:在Mysql中插入重音的问题
我尝试了代码点火器,并且在尝试在我的Mysql数据库中插入新行时遇到了错误消息。
我试图插入的文本是法文,并包含一些口音。
这是我的代码:
$data= array(
'title' => $this->input->post('title'),
'date' => $this->input->post('date'),
'mytext' => $this->input->post('mytext')
);
$this->db->insert('blog', $data);
这段代码似乎工作正常(我插入了一些“测试测试”条目),但是当我尝试输入带有重音符号的内容时,例如“Ilétaitlà”,我收到一条错误消息:
发生数据库错误
错误号码:1366
不正确的字符串值:' xE9tait ...'列1中的'mytext'列
我在代码点火器论坛上查看了一个修复程序,但他们所说的只是在MySQL中将排序规则更改为UTF8。 我已经尝试过了,但我仍然遇到同样的问题。
在插入数据库之前尝试对其进行编码。
utf8_encode($string)
链接地址: http://www.djcxy.com/p/67815.html