项目由Oracle转为MySQL,进行查询时发现找不到相关数据。数据库操作是用的Spring的JdbcTemplate。
后来发现是MySQL的字符集不是utf8,所有条件里的中文字符全部变成乱码,所以一条符合要求的数据都找不到。
修改方法:
修改MySQL安装目录下my.ini文件中的字符集设置:default-character-set = utf8
character_set_server = utf8
重启mysql服务,搞定。
项目由Oracle转为MySQL,进行查询时发现找不到相关数据。数据库操作是用的Spring的JdbcTemplate。
后来发现是MySQL的字符集不是utf8,所有条件里的中文字符全部变成乱码,所以一条符合要求的数据都找不到。
修改方法:
修改MySQL安装目录下my.ini文件中的字符集设置:default-character-set = utf8
character_set_server = utf8
重启mysql服务,搞定。