所以我有一个MariaDB数据库版本:10.6.12
on Ubuntu版本:22.04.1
.现在我已经创建了一个表:
CREATE TABLE `user_saver` (
`user_id` bigint NOT NULL,
`user_name` varchar(254) NOT NULL
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
字符串
现在我想插入𝕚𝕧𝕒𝕟ღ
。它一直给我“不正确的字符串值:列alldaybot
的“\xF0\x9D\x95\x9A\xF0\x9D...”。user_saver
. user_name
at row 1”错误。它在另一台机器上工作。如何解决此问题?
- 重新安装MariaDB,创建新表
- 我做了这个插入:
INSERT INTO user_saver (1, '𝕚𝕧𝕒𝕟ღ');
个
1条答案
按热度按时间b1payxdu1#
我以前也遇到过同样的问题:
字符串
确保character_set_database和collation_database与表定义中的设置匹配。如果设置不一致,请尝试更改user_name列的字符集和排序规则,使其与其他计算机上的设置和排序规则相匹配。
运行`my_print_defaults --help``
找到你的conf文件在哪里,你可能想设置:
型