原文:https://blog.csdn.net/zfy1355/article/details/70157034
总共有下面几种乱码的解决方案:
1. 工程乱码
2. 执行main函数时,控制台乱码
3. 运行tomcat时,控制台乱码
PS: 如果下面方案不生效时,打开IDEA安装目录找到idea64.exe.vmoptions文件, 在文件末尾加上 -Dfile.encoding=UTF-8
可以先做这一步,加上这个基本上很多都不会乱码了(下图描述)
1.工程乱码
打开File-Settings, 找到File Encodings这个选项,把encoding设置成你工程的编码即可,一般是UTF-8,如下图(红框的地方),然后重新应用一下,基本就ok了。
2.执行main函数时,控制台乱码
同样是打开settings,找到 Build,Execution,Deployment > Compiler > Java Compiler, 设置 Additional command line parameters选项为 -encoding utf-8,然后应用一下,重新运行
3.运行tomcat时,控制台乱码
1、 打开Run/Debug Configuration,选择你的tomcat
2、然后在 Server > VM options 设置为 -Dfile.encoding=UTF-8 ,重启tomcat
windows下改intellij安装目录下bin\idea.exe.vmoptions文件
好了,三种解决乱码的方案大概就是这样,有问题大家留言