错误 1366:不正确的字符串值:“\xF0\x9F\x98\x8A\x0AC...”,第 1 行的“text_body”列

Gir*_*iri 7 mysql mysql-5.6

我正在尝试将电子邮件内容存储在 mysql 中。

但是我在尝试插入行时遇到错误。

我做了一些研究并将列类型更改为 utf8mb4。但我仍然面临这个问题。

有人能告诉我我错过了什么吗?

这是我得到的错误

Error 1366: Incorrect string value: '\xF0\x9F\x98\x8A\x0AC...' for column 'text_body' at row 1

这是我的表的字符集 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

Ric*_*mes 9

CHARACTER SET需要被utf8mb4。请提供SHOW CREATE TABLE确认。

此外,连接必须是 utf8mb4(或UTF-8,取决于客户端语言)。让我们看看连接参数。