我是用Spring JPA进行数据库存储的,用的是mysql,在创建数据库时已经设定collation为utf8mb4_general_ci,但在Spring JPA建表,往数据库插入数据时却仍然提示
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
到my.ini文件中修改编码!
这个错误很明显了,utf8m64和utf8是有区别的,将编码设置统一即可
utf8_default_collection
数据库设置编码
1.你的数据库是utf8的编码 2.你得设置下你JPA的编码 3.查看你的插入的数据的编码 可以从这三个方面去排查
mysql安装的时候可以选择编码,很有可能你在安装的时候没有选择正确。
如何解决的?是字符集错误吗?