idea控制台乱码(idea 输出 System.out.println() 控制台乱码)

本文目录
- idea 输出 System.out.println() 控制台乱码
- 解决idea中tomcat 控制台乱码问题
- IDEA SpringBoot控制台乱码
- IDEA启动项目之乱码问题
- Idea控制台输出日志乱码解决
- 解决各种tomcat中文乱码问题
idea 输出 System.out.println() 控制台乱码
换了新的工作,JDK 从 1.8换成了 JDK 11 版本,发现在控制台通过system.out.println输出中文时 乱码 ,找了比较多的方法总总算解决了。下面分享一下
做完这三步,基本上就能解决输出乱码的问题,我也是做完这三步后,才解决的乱码问题。。。
解决idea中tomcat 控制台乱码问题
第一步:
第二步:修改tomcat的编码格式
(1)
(2)添加-Dfile.encoding=UTF-8
第三步:点击桌面idea右键进入此时的文件夹是idea的bin目录
(因为大家idea版本可能不同,有些可能只有一个idea64.exe.vmoptions, 有些可能还有一个idea.vmoptions)
总之所有vmoptions里卖都加上-Dfile.encoding=UTF-8
这一段
此时,重启idea 运行tomcat,大多数控制台已经不会乱码,个别可能还存在乱码情况
乱码情况的请继续执行完下面步骤
在完成第一种方式的基础上面
选中help----》vm options选项
再次在文件末尾粘贴-Dfile.encoding=UTF-8
此时重启idea,问题解决。
IDEA SpringBoot控制台乱码
网上各种方法,设置了全没用,所以GG。我稍微汇总一下:
不知道为什么老师让我们设置为GBK?
在这个位置写和上面一样的
这儿设置也不知道什么用
其实我想说的是这个错误是来源于没有加最后的这个东西而导致错误,从而出现乱码。
可能是我这个乱码比较奇特,所以不管怎么改都没有用。
IDEA启动项目之乱码问题
添加红框 -Dfile.encoding=UTF-8
上面设置完后控制台还会乱码:
打开idea安装目录-bin
用记事本打开idea.exe.vmoptions和idea64.exe.vmoptions文件
在文件后面添加一行:-Dfile.encoding=UTF-8
保存文件,重启idea,乱码问题解决!
打开File-Setting, 找到File Encodings这个选项,把encoding设置成你工程的编码即可,一般是UTF-8,如下图(红框的地方),然后重新rebuild一下,基本就行了
同样是打开setting,找到 Build,Execution,Deployment 》 Compiler 》 Java Compiler,设置 Additional command
line parameters选项为 -encoding utf-8,然后rebuild下,重新运行
Idea控制台输出日志乱码解决
1、打开idea安装目录的bin目录下的idea.exe.vmoption和idea64.exe.vmoption,在最后加上 -Dfile.encoding=utf-8
2、设置idea file编码。在菜单栏找到”File-》settings-》搜索File Encodeing,然后在IDE Encoding ,Project Encoding和Default encoding for properties files都设置为utf-8
3、设置idea server编码。在菜单栏找到”run-》editconfigration” 找到”server”选项卡 设置 vm option为 -Dfile.encoding=utf-8
4、HELP-》Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重启idea
解决各种tomcat中文乱码问题
tomcat出现中文乱码问题有以下几种情况:
乱码原因 :这是由于windows下的cmd的默认编码是GBK编码,Tomcat控制台默认输出设置为UTF-8编码
解决方法 :
解决办法 :
先检查tomcat下conf/logging.properties配置文件
查看是否ConsoleHandler.encoding=utf-8,如果是则说明tomcat编码没有问题,出问题的是idea编码,如果不等于utf-8,则改为utf-8.一般情况下此时可以正常输出tomcat日志信息。
request.getParameter()打印出来是乱码
原因一 :idea控制台显示编码问题,idea的控制台显示使用的jvm默认编码为win系统的GBK编码,更改jvm编码格式为UTF-8
解决办法:
乱码原因: 服务器发给浏览器的数据默认是按照ISO-8859-1编码,浏览器接收到数据后按照默认的字符集进行解码后显示,如果浏览器的默认解码字符集不是ISO-8859-1,就出现乱码。

更多文章:
idea控制台乱码(idea 输出 System.out.println() 控制台乱码)
2026年10月14日 07:30
spring事务的作用(为什么要使用spring的事务,一般在什么情况下使用)
2026年10月14日 05:40
linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)
2026年10月14日 02:00
java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)
2026年10月13日 23:30
前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)
2026年10月13日 17:50
sqlplus重置用户名密码(Oracle中的plus的用户名和密码忘了怎么办)
2026年10月13日 17:40



