我的表结构面临问题:
创建表`My_Table_Name1`( `twitter_id_str` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `twitter_screen_name` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 唯一键`twitter_id_str`(`twitter_id_str`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
对于数据库,我也有相同的字符集和排序规则:
CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
我正在尝试在此表中插入一个表情符号:
insert into My_Table_Name1 values("2","")
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个错误:
错误代码:1366。不正确的字符串值:'\xF0\x9F\x98\x80' 列 'twitter_screen_name' 在第 1 行 0.00027 秒
如何解决这个问题?
提前致谢。