对于idea中文乱码文题主要是由于我们设置的编码方式和idea默认的不一样,在此看下数据库是不是UTF-8并且没有乱码,对于idea有以下解决办法:
打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8:
运行测试,如果还有问题,打开idea安装目录下的bin目录,选择下面两个文件,末尾添加 -Dfile.encoding=UTF-8:
添加 -Dfile.encoding=UTF-8
设置vm option参数为: -Dfile.encoding=utf-8
web项目:
普通项目:
至此idea基本都设置成UTF-8格式了
maven
如果是是maven上面都设置好,有可能出现一种情况,就是平常运行都是可以的,但是使用maven生命周期里的test出现乱码了,对于这种情况可以进行下面两种配置中的一种即可:
方法1、在pom.xml里加入下面配置:
<properties>
<argLine>-Dfile.encoding=UTF-8</argLine>
</properties>
方法2、或者进行下面配置:
在 file>setting>build>build tools>maven>runner 加上 -Dfile.encoding=GBK: