问题描述
JAVA中的类有中文字符,但是存入到mysql中出现乱码,同时mysql的字符集也是utf-8
问题原因
因为java连接数据库的时候双方的连接标准没有统一,也就是java传入到mysql数据时没有告诉数据库我会给他的数据是什么编码
解决方法
在链接数据库时,在jdkcUrl
选项当中修改属性
<property name="jdbcUrl" value="jdbc:mysql://localhost/XXX?useUnicode=true&characterEncoding=utf-8&"/>