我需要添加一个记录到我们的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。这个表中已经有很多记录了,我不太确定在不影响表中其他数据的情况下应该更改什么。建议?
1条答案
按热度按时间qqrboqgw1#
将表tbl转换为utf8mb4;
同时,该列中该行的文本可能被截断或整行丢失。
据我所知,f0aaa8a7尚未分配,但我认为它是在汉字领域,而不是emoji,这也需要utf8mb4。它是unicode“codepoint”2aa27。