无效的unicode字符导致mysql字符串错误

crcmnpdw  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(293)

我需要添加一个记录到我们的mysql数据库(通过omeka),其中包含一个无效的unicode字符(这个)
我通过omeka收到的错误信息是:

Mysqli statement execute error : Incorrect string value: '\xF0\xAA\xA8\xA7\xE7\x94...' for column 'text' at row 1

数据库字段是排序规则为utf8\u unicode\u ci的longtext。这个表中已经有很多记录了,我不太确定在不影响表中其他数据的情况下应该更改什么。建议?

6rvt4ljy

6rvt4ljy1#

将表tbl转换为utf8mb4;
同时,该列中该行的文本可能被截断或整行丢失。
据我所知,f0aaa8a7尚未分配,但我认为它是在汉字领域,而不是emoji,这也需要utf8mb4。它是unicode“codepoint”2aa27。

相关问题