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

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

相关推荐
百锦再4 分钟前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
极光代码工作室10 分钟前
基于SpringBoot的校园招聘信息管理系统的设计与实现
java·前端·spring
w***153111 分钟前
若依部署Nginx和Tomcat
运维·nginx·tomcat
未若君雅裁20 分钟前
斐波那契数列 - 动态规划实现 详解笔记
java·数据结构·笔记·算法·动态规划·代理模式
断剑zou天涯21 分钟前
【算法笔记】从暴力递归到动态规划(三)
java·算法·动态规划
断剑zou天涯24 分钟前
【算法笔记】从暴力递归到动态规划(一)
java·算法·动态规划
Ace_317508877629 分钟前
微店平台关键字搜索接口深度解析:从 Token 动态生成到多维度数据挖掘
java·前端·javascript
yyt36304584133 分钟前
Maven 命令构建成功但 IDEA 构建失败原因解析
java·maven·intellij-idea
krafft34 分钟前
从零入门 Spring AI,详细拆解 ChatClient 调用流程和 Advisor 底层原理,小白可入!
java·spring·ai
j***827038 分钟前
Spring 中集成Hibernate
java·spring·hibernate