java乱码问题的一次性解决过程
作者:长街长呀
介绍了8种解决编码乱码问题的方法,包括设置文件编码属性、修改虚拟机输出选项、自定义IDEA虚拟机选项、修改配置文件编码信息、修改Tomcat日志和配置文件、修改catalina.bat文件以及设置Java编译器编码参数
在我们编码生活中,最常见的就是乱码,我也是遇到好几次,现在我整理一下所有乱码的解决方式,可治99%乱码问题
1.设置文件编码属性

2.修改当前 Web 项目 Tomcat Server
的虚拟机输出选项
-Dfile.encoding=UTF-8

3.IntelliJ IDEA 中自定义虚拟机选项,添加
-Dfile.encoding=UTF-8


4.直接修改 IntelliJ IDEA 配置文件的编码信息
我们打开 IntelliJ IDEA 在本地的安装目录,找到下面两个文件,使用记事本打开,在最后一行添加-Dfile.encoding=UTF-8 即可。
在重启之后运行程序检查控制台信息



5.修改tomcat/conf下的logging.properties文件

6.修改tomcat/conf下的server.xml文件
添加
URIEncoding=“UTF-8”

7.修改tomcat/bin下的catalina.bat文件
将gbk改为utf-8
set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”

8.Main方法运行,控制台中文乱码
Settings > Build, Execution, Deployment > Compile > Java Compiler > Additional command line parameters > 设置为:-encoding utf-8

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
