我也犯了同样的错误(
Incorrect string value: '\xD0\xBE\xDO\xB2. ...' for 'content' at row 1
)。我试图将列的字符集更改为
utf8mb4
在那之后,错误就变成了
'Data too long for column 'content' at row 1'
.
结果mysql显示了错误的错误。我将列的字符集返回到
utf8
并将列的类型更改为
MEDIUMTEXT
. 在那之后,错误消失了。
我希望它能帮助别人。
顺便说一下,mariadb在同一个例子中(我在那里测试了同一个insert)只需剪切一个文本而没有错误。