IDEA 控制台中文出现乱码问题解决

一、问题概述

请看下图

二、问题分析

IDEA控制台输出乱码一般会有三种来源:

① IDEA本身编码错误

② Tomcat日志输出编码错误

③ 项目本身原因。

终极原因:IDEA编码和Tomcat编码不一致,统一设置为UTF-8即可。

三、解决思路

  1. 修改当前项目Tomcat Server的虚拟机输出选项
    ① Edit Configuration(Tomcat导航栏) -> Server ->VM Options : 添加 -Dfile.encoding=UTF-8

② 重启之后运行程序检查控制台信息,如果还是出现乱码请执行下面的步骤

  1. 修改Intellij IDEA 全局编码、项目编码、属性文件编码
    ① File -> Settings "进入配置页面"-> File Encodings ,分别将Global Encoding、Project Encoding、Default encoding for properties files都设置为 UTF-8

② 重启之后运行程序检查控制台信息,如果还是出现乱码请执行下面的步骤

  1. 修改Intellij IDEA 中自定义虚拟机选项
    Help -> Edit Custom VM Options...进入自定义虚拟机选项页面

在重启之后运行程序检查控制台信息,一般到了这步问题就解决了,当然如果不管用请执行下面的超级步骤。

  1. 直接修改Intellij IDEA配置文件的编码信息
    打开Intellij IDEA在本地的安装目录,

找到下面两个文件:idea.exe.vmoptions、idea64.exe.vmoptions,

使用记事本打开,在最后一行添加 -Dfile.encoding=UTF-8

在重启之后运行程序检查控制台信息,问题解决!

相关推荐
Wang153026 分钟前
Java编程基础与面向对象核心概念
java
毕设源码-郭学长26 分钟前
【开题答辩全过程】以 康复管理系统为例,包含答辩的问题和答案
java
毅炼29 分钟前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
winfreedoms32 分钟前
java-网络编程——黑马程序员学习笔记
java·网络·学习
weixin_6600967841 分钟前
如何关闭vscode中的copilot生成结束后的消息提醒
ide·vscode·copilot
开开心心就好44 分钟前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy44 分钟前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
OpenMiniServer1 小时前
电气化能源革命下的社会
java·人工智能·能源
独自破碎E1 小时前
LCR_019_验证回文串II
java·开发语言
坚持就完事了1 小时前
Java中的一些关键字
java·开发语言