在idea中创建一个maven的javaweb项目,当有中文输出到控制台的时候,就会出现乱码(下图)
第一张图是我们要输出的中文,但是我们通过servlet访问之后,控制台打印出来的都是乱码。而且我们使用的是maven自带的tomcat,所以暂时无法修改Tomcat的配置。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191117115230649.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2MyMmN4eg==,size_16,color_FFFFFF,t_70)
我们可以在 File -->setting --> maven --> runner 里面的 VM Options 添加
-Dfile.encoding=GB2312
但是发现修改后使得控制信息也变为乱码
于是将
-Dfile.encoding=GB2312 改为
-Dfile.encoding=GBK
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191117115422795.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2MyMmN4eg==,size_16,color_FFFFFF,t_70)
就ok了