Java Mysql JDBC不正确的字符串值和“&引用;字符编码

Java Mysql JDBC不正确的字符串值和“&引用;字符编码,java,mysql,character,utf8mb4,Java,Mysql,Character,Utf8mb4,我同时解决了两个问题,但当我解决其中一个问题时,另一个问题再次出现,其中一个问题是当我插入一些句子时,字符编码,db将字符显示为“”?“我解决了这个问题,将使用Unicode=yes&characterEncoding=utf8 jdbc:mysql://localhost:3306/Wiki?useUnicode=yes&**characterEncoding=utf8**&&user=root&password= 但是我的第二个问题 Incorrect st

我同时解决了两个问题,但当我解决其中一个问题时,另一个问题再次出现,其中一个问题是当我插入一些句子时,字符编码,db将字符显示为“”?“我解决了这个问题,将使用Unicode=yes&characterEncoding=utf8

jdbc:mysql://localhost:3306/Wiki?useUnicode=yes&**characterEncoding=utf8**&&user=root&password=
但是我的第二个问题

Incorrect string value: '\xF0\x90\x8C\xB2\xF0\x90...' for column 'w_text' at row 1
当我删除characterEncoding=utf8时,问题得到解决,但我的第一个问题再次出现

顺便说一下,我将db字符组更改为utf8mb4\u general\u ci


对此有什么想法吗?

只是想确定一下,您的项目是使用utf-8编码的吗?没有,没有编码,只是解析一些xml数据。按照这个问题解决了