0

当有人试图将笑脸插入我的数据库时,我偶尔会遇到以下异常:

Incorrect string value: '\xF0\x9F\x98\x8A' for column 'name' at row 1

名称定义为

`name` VARCHAR(255) CHARACTER SET utf32 COLLATE utf32_general_ci NOT NULL,`

CharSet=utf8;在我的连接字符串中使用

我还应该检查/更改完整的 unicode 插入以开始工作吗?

4

1 回答 1

0

您必须将您collation的数据库更改tableutf8mb4_bin

并将数据库配置中的 CHARACTER SET 设置为utf8mb4

于 2017-04-24T12:28:51.550 回答