今天弄一Mysql数据库,本地不乱码,都用的UTF-8的编码,导出SQL过后,在服务器上建数据库也用UTF-8的编码,然后导入,成功,查询都正常。但在SSH的项目里查出来就乱码了,而且项目里新写入的数据Navicat 查询乱码,项目查询出来不乱码。各种百度。说什么Hibernate连接字符串要加编码,也都配了的。说什么MYSQL数据库编码要统一,改了都不好用。
解决方案:
最后发现,TMD是Navicat 连接的时候编码不对,结果导入数据库的时候就乱码了。但Navicat里面不乱码,因为连接的编码格式就是那个。最后修改Navicat 连接的编码解决问题。