IDEA下使用mybatisplus的CodeGenerator逆向工程遇到的编码问题

环境介绍

      项目是springcloud,数据库是xampp中的mysql,建表是在Navicat下创建的

问题:

     使用CodeGenerator逆向工程时,在实体的字段注解中是乱码,在更改了数据库,IDEA编码全部为UTF-8以后,还是乱码

解决

     1:最后我解析乱码,发现是由数据库中的lat1,也就是iso-8859-1转成utf-8可以转换成原来的,得出的结论是编码不知道在哪个            环节,没有从iso-8859-1转成utf8

     2:在尝试了所想到的一切解决方案以后,还是没有生效,一样乱码,所以我换了一种思路,从IDEA中连接数据库,果然,在IDEA中打开数据库中文也是乱码的,于是我不在从Navicat里面创建表,而是在IDEA中创建,从而解决了乱码问题

    3:总结

         在IDEA中连接数据库建表可以解决逆向工程的乱码问题

        这里的解决方式只是换了种思路,我还是没有找到到底是哪个环节出了问题导致乱码,后面有时间再找再更新

   这个问题耗费了很长时间,特此记录!

后续------------------------------------------------------------------

对比发现是因为在Navicat的连接中设置了utf8,就乱码了,将其设置为自动就可以了,具体为什么暂时没找出来,待续

猜你喜欢

转载自blog.csdn.net/qq_20594019/article/details/108439974
今日推荐