解决IDEA控制台中文乱码
原因
因为windows默认的编码格式是GBK,IDEA,Tomcat三者之间的编码方式都不相同.所以要把他们全部弄成一致;
解决方案
- 修改windows的编码方式
设置->时间和语言->语言->管理员语言设置->更改系统区域语言
勾选beta版…,看图
重启计算机… - 设置tomcat的编码方式
网上很多教程都是到IDEA的安装路径下的bin去找文件配置,因为windows安装软件的的注册信息有一个份备份信息在windows系统的c盘,我们只有把这个文件改了才有效.
打开IDEA,选择help->find Action->搜索VM OP选择Edit Customer…
将-Dfile.encoding=UTF-8 复制到最后一行,然后重启
这个时候控制台的乱码就解决了.
打开tomcat配置,将-Dfile.encoding=UTF-8输入在如图所示的位置.
但是这个时候我的tomcat的日志信息又出现乱码了.晕死哦!
- 解决控制日志信息乱码
后来我又去网上找了教程,原来是tomcat中设置了GBK,于是乎我就把tomcat中所所有的GBK改成了UTF-8,找到tomcat的安装路劲:E:\tomcat\apache-tomcat-9.0.41\conf中的
Ctrl+F将所有的GBK替换成UTF-8.
顺便我把IDEA中所有的配置文件修改成UTF-8
终于成功了,输出信息和日志信息都没有乱码了.