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

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

相关推荐
Aevget37 分钟前
「Java EE开发指南」用MyEclipse开发的EJB开发工具(二)
java·ide·java-ee·eclipse·myeclipse
黄昏晓x44 分钟前
C++----多态
java·jvm·c++
Brookty1 小时前
【算法】前缀和
java·学习·算法·前缀和·动态规划
少许极端2 小时前
算法奇妙屋(七)-字符串操作
java·开发语言·数据结构·算法·字符串操作
懒羊羊不懒@2 小时前
Java基础语法—字面量、变量详解、存储数据原理
java·开发语言
望获linux2 小时前
【实时Linux实战系列】实时 Linux 的自动化基准测试框架
java·大数据·linux·运维·网络·elasticsearch·搜索引擎
Code blocks2 小时前
GB28181视频服务wvp部署(一)
java·spring boot·后端
我命由我123452 小时前
Spring Boot - Spring Boot 静态资源延迟响应(使用拦截器、使用过滤器、使用 ResourceResolver)
java·spring boot·后端·spring·java-ee·intellij-idea·intellij idea
Xzh04232 小时前
前后端学习的交界
java·ajax·maven·axios·测试
AI视觉网奇2 小时前
pycharm 默认终端设置 cmd
ide·python·pycharm