gpt4 book ai didi

php - 代码点火器 : Problem inserting accents in Mysql

转载 作者:可可西里 更新时间:2023-11-01 07:55:20 24 4
gpt4 key购买 nike

我正在试用 code igniter,我在尝试向我的 Mysql 数据库中插入新行时遇到了一条错误消息。

我要插入的文本是法语,并且包含一些重音符号。

这是我的代码:

    $data= array(
'title' => $this->input->post('title'),
'date' => $this->input->post('date'),
'mytext' => $this->input->post('mytext')
);

$this->db->insert('blog', $data);

这段代码似乎工作正常(我插入了一些“测试测试”条目),但是当我尝试输入带有重音的内容时,例如“Il était là”,我得到错误信息:

A Database Error Occurred

Error Number: 1366

Incorrect string value: '\xE9tait ...' for column 'mytext' at row 1

我在 code igniter 论坛上查看了一个修复程序,但他们只说在 mysql 中将排序规则更改为 UTF8。我试过了,但我一直遇到同样的问题。

最佳答案

在插入数据库之前尝试对其进行 uft8 编码。

utf8_encode($string)

关于php - 代码点火器 : Problem inserting accents in Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com