我正在mysql中执行此查询:
INSERT INTO album_tracks (album_id, name, guid, position, duration, ranked)
VALUES
('1214','?','c1983e4d-cc94-4f11-9716-8fc7851494cc','2','369','2')
我收到以下错误:仍然得到错误代码:1366。
字符串值不正确:第1行的列为“\xf0\x9d\x9c\x8b”
我在mysql workbench(6.3.10)中直接执行query,并使用mysql 5.7+。
我确实将表和列(名称)更改为“utf8mb4”(在mysql workbench中称为“utf8mb4-default collation”),而将表排序规则更改为utf8mb4应该足够了,我仍然会得到相同的结果(错误)。
我查了很多关于这个的线索,但都解决不了。
请注意,我可以成功插入以下字符:協奏曲集《四季》 或者★
1条答案
按热度按时间jv2fixgn1#
这是mysql workbench 8.0之前的一个限制。此处不支持utf8mb4字符集。而是下载mysql workbench 8.0.11的rc(请参阅下载页上的“development releases”),它支持该字符集。