测试脚本如下:
CREATE TABLE test ( title varchar(45) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO test (title) value ('🎉🚕');
回复说:
1366 Incorrect string value: '\xF0\x9F\x8E\x89\xF0\x9F...' for column 'title' at row 1.
我尝试将 CHARSET
设置为 utf8
、utf16
、gbk
,但响应都是一样的。
我不知道如何称呼这些字符 '🎉🚕' 并使用键盘输入它们。但它们与'♥☆'不同,它可以存储在字符集utf8
中。
谢谢。
最佳答案
您可以将列类型设置为 BINARY 或 VARBINARY。
关于mysql - 如何将🚕🎉之类的字符存储到MySQL中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34986793/