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

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

相关推荐
microhex4 分钟前
Glide 如何加载远程 Base64 图片
java·开发语言·glide
chilling heart13 分钟前
JAVA---集合ArrayList
java·开发语言
ss27313 分钟前
基于Springboot + vue实现的中医院问诊系统
java·spring boot·后端
wuqingshun31415929 分钟前
经典算法 最长单调递增子序列
java·c++·算法·蓝桥杯·机器人
IT技术员32 分钟前
【Java学习】动态代理有哪些形式?
java·python·学习
2401_8979300634 分钟前
Maven 依赖范围(Scope)详解
java·maven
豆沙沙包?1 小时前
2025年- H13-Lc120-189.轮转数组(普通数组)---java版
java·算法·排序算法
猫头虎1 小时前
如何解决IDE项目启动报错 error:0308010C:digital envelope routines::unsupported 问题
javascript·ide·vue.js·typescript·node.js·编辑器·vim
不想当程序猿_1 小时前
Centos 7系统 宝塔部署Tomcat项目(保姆级教程)
linux·redis·centos·tomcat·minio·宝塔
purrrew1 小时前
【Java EE初阶】多线程(二)
java·java-ee