这是我的连接设置: Connection conn = DriverManager。getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8",用户名,密码);

我得到以下错误时轮胎添加一行到一个表: 错误的字符串值:'\xF0\x90\x8D\x83\xF0\x90…在第1行为“content”列

我插入数千条记录,当文本包含\xF0时,我总是得到这个错误(即不正确的字符串值总是以\xF0开始)。

列的排序规则是utf8_general_ci。

有什么问题吗?

MySQL中的utf8mb4和utf8字符集有什么区别?

我已经知道ASCII, UTF-8, UTF-16和UTF-32编码; 但是我很好奇utf8mb4编码组与MySQL服务器中定义的其他编码类型有什么不同。

使用utf8mb4而不是utf8有什么特别的好处/建议吗?