在我们编码生活中,最常见的就是乱码,我也是遇到好几次,现在我整理一下所有乱码的解决方式,可治99%乱码问题
-
设置文件编码属性
-
修改当前 Web 项目 Tomcat Server 的虚拟机输出选项
-Dfile.encoding=UTF-8
- IntelliJ IDEA 中自定义虚拟机选项,添加
-Dfile.encoding=UTF-8
-
直接修改 IntelliJ IDEA 配置文件的编码信息
我们打开 IntelliJ IDEA 在本地的安装目录,找到下面两个文件,使用记事本打开,在最后一行添加-Dfile.encoding=UTF-8 即可。在重启之后运行程序检查控制台信息
-
修改tomcat/conf下的logging.properties文件
-
修改tomcat/conf下的server.xml文件,添加URIEncoding=“UTF-8”
-
修改tomcat/bin下的catalina.bat文件,将gbk改为utf-8
set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”
-
Main方法运行,控制台中文乱码
Settings > Build, Execution, Deployment > Compile > Java Compiler > Additional command line parameters > 设置为:-encoding utf-8