IntelliJ IDEA中文乱码解决办法

Intellij idea 控制台及RestClient中文乱码解决办法 修改启动配置文件打开IntelliJ IDEA 安装路径,小编的安装路径为:D:\ProgramFiles\JetBrains\IntelliJ IDEA 2017.1\bin 找到idea64.exe.vmoptions 文件,用记事本打开,在最后一行填加:“-Dfile.encoding=UTF-8”。如果是x86机器请修改idea.exe.vmoptions。-Xms128m -Xmx750m 阅读详情

1. 预热

刚刚接触IntelliJ IDEA几天,在易用性方面的确比Eclipse好很多,比较智能,各种插件、工具都已经集成,和Mac OS X类似——开箱即用,并且在试用了之后在开源中国三折(后悔2折的时候没有下手)购买了授权。

但是还是老大难问题——中文乱码,让我不得不花费了一些时间去折腾它,这一点就不如Eclipse了,没有遇到过乱码问题。

乱码问题表现在使用Web Server(Tomcat、Jetty)时输出日志或者直接System.out.println(“中文字符”)时会出现,如果仅仅执行类的main函数没有问题。

2. 环境

我针对乱码问题在不同的环境下进行了测试:

2.1. 系统语言:英文

我一直的习惯把系统语言设置为英文(强迫性记忆),这是第一次遇到乱码问题,分析了程序执行参数如下:

ps -ef | grep java

执行后得到如下的结果,省略了classpath:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headless=true -Xmx512m -Dfile.encoding=MacRoman -classpath … org.jetbrains.idea.maven.server.RemoteMavenServer

分析参数和编码有关的只有一个:

-Dfile.encoding=MacRoman 

2.2. 系统语言:中文

先说明一下如果系统语言设置为中文是没有乱码问题的,所以网上大量的重复文章的办法是把”File Encoding”设置为GBK或者GB2312,但是很多系统的编码不可能因为一个IDE而更改编码,所以这种办法直接无视!!!

切换到中文语言后分析执行参数,和英文语言下不同的是:

-Dfile.encoding=GB2312

3. 解决办法

相信看完了分析已经知道如何解决问题了,因为MacRoman编码不包含中文所以会出现乱码,而设置系统语言为中文的时候系统默认设置为GB2312编码,所以编码问题自然就没有了。

3.1. 步骤一

和项目编码统一,更改IntelliJ IDEA启动时的编码参数即可,打开下面的配置文件:

/Applications/IntelliJ IDEA 12.app/Contents/Info.plist

在IntelliJ IDEA 12.app文件右键选择“Show Contents”即可看到Contents目录。

找到key等于VMOptions位置,这里设置的虚拟机的参数,在后面追加下面的参数保存文件。

-Dfile.encoding=UTF-8

PS:从12.1版本开始默认添加了这个参数

3.2. 步骤二

不要以为问题解决了,实际上只完成了一半,因为是运行Web Server时出现的乱码,所以Web Server的编码要和IDEA保持一致:

这里写图片描述

这样IDE的编码(控制台编码受IDE影响)和Web Server输出的编码一致问题解决。

启动Web Server之后再分析JVM的参数可以看到 -Dfile.encoding=UTF-8。

转载自:IntelliJ IDEA中文乱码解决办法

【解决IDEA控制台中文乱码,亲测有效,分析全面】 解决IDEA控制台中文乱码,亲测有效,分析全面 阅读详情

相关推荐

ubuntu24.04+RTX5090D 显卡驱动安装

本文详细介绍了在Ubuntu系统中更新内核、安装NVIDIA驱动的步骤。首先,通过mainline工具安装新版内核,并确保GCC版本兼容。接着,在无桌面环境下配置TTY模式,解决中文显示问题。然后,禁用默认的nouveau驱动,安装NVIDIA驱动,并选择开源驱动以避免黑屏问题。最后,重新启用图形界面,并通过测试软件验证显卡功能。整个过程涵盖了内核更新、驱动安装、TTY配置及图形界面恢复等多个关键步骤,适合需要手动配置NVIDIA驱动的用户参考。

妖米的博客 4671

IDEA中解决中文乱码问题的方法

此文章主要解决IDEA中常见的中文乱码问题

随心笔记 3万+

DVWA靶场实战:手把手教你绕过文件上传限制,用蚁剑连接一句话木马

本文详细介绍了在DVWA靶场中如何绕过文件上传限制并利用蚁剑连接一句话木马的实战技巧。通过分析文件上传漏洞原理、创建一句话木马、使用Burp Suite拦截修改请求以及配置蚁剑连接WebShell的全过程,帮助安全研究人员深入理解Web安全防护与攻击技术。

weixin_30335575的博客 90

idea乱码解决方式大汇总

如果以上还是不行,可能是以前在当前项目中设置过其它的编码格式,需要更改。

weixin_43185154的博客 2万+

手把手教你学Simulink——基于经典PID控制的电机系统场景实例:步进电机PID位置控制系统的实现

步进电机(Stepper Motor)是一种将电脉冲信号转化为角位移的执行元件,具有结构简单、控制方便、定位精度高等优点,广泛应用于数控机床、机器人、打印机、3D打印机等需要精确定位的场合。传统的步进电机多采用开环控制,但在高速或负载变化较大的情况下容易出现丢步、振荡等问题。为提高控制精度与响应性能,闭环PID控制被引入步进电机的位置控制中,通过编码器或旋转变压器等反馈装置,实现高精度、高稳定性的位置控制。本教程将带你使用构建一个基于PID控制的步进电机位置控制系统仿真模型步进电机建模。

MHD0815的博客 9687

YOLOv11涨点改进| TGRS 2026 | 独家创新首发、特征融合改进篇| 引入STSAM协同时空注意力融合模块,发论文热点创新,注意力能够互相引导强化边界和结构细节,增强目标检测、图像分割涨点

🔥本文提出了一种改进YOLOv11网络模型的STSAM协同时空注意力融合模块,用于提升高分辨率遥感变化检测的精度。STSAM通过并行处理全局跨时相注意力和局部坐标注意力,能有效聚焦真实变化目标,强化边界和结构细节。该模块包含两个分支:Cross-Attention分支通过时间嵌入增强双时相特征的时间差异,CoordAtt分支则强化局部结构细节。实验表明,STSAM能显著提升变化检测性能,同时保持训练稳定性。文章详细介绍了模块结构、原理、优势,并提供了完整的核心代码实现和配置方法,包括三种改进方案。

Ai缝合怪、助力小伙伴高效发论文 216

解决IntelliJ IDEA 代码运行时中文出现乱码

在我们刚接触到IDEA时,想美滋滋的敲一个“hello world”来问候这个世界,但难免会遇到这种问题乱码!乱码!乱码!内心的崩溃就在一瞬间,下面我就来分享几个实用的解决方法。

冰小九的博客 7429

详解AUTOSAR:DaVinci Configurator配置CAN和UART数据协议解析器(RH850)(实战篇—1)

通过学习本篇博文项目,将会把所学的DaVinci Configurator知识系统串联起来。

不脱发的程序猿 2809

解决IDEA中文乱码

解决IDEA控制台中文显示乱码的问题(2022年4月5日) 文章目录解决IDEA控制台中文显示乱码的问题(2022年4月5日)最终解决记录2022-4-5方法1. 将IDEA的字符编码改为GBK:(经测试有效)方法2. 将Windows系统的默认编码格式改为UTF-8:(已证明无效) 最近由于实验室项目需要学习Scala,所以安装了IDEA开始学习Java基础。学习与练习过程中发现调试代码时控制台内无法显示中文字符,初步判断是字符编码的问题。 百度了一下,按照网上说的方法修改了IDEA的显示字体,默认字

weixin_43914896的博客 3万+

AI穿透式智慧粮仓

本报告基于 2025-2026 年全国多地智慧粮储实践案例,系统分析了 "AI + 穿透式" 智慧粮储体系的技术架构、AI 算法应用、提质增效成效、区域差异化特点及未来发展趋势。该体系通过多模态感知、智能算法与管控平台的深度融合,实现粮食存储全流程精准感知、智能预警与科学调控,显著降低储粮损耗与运营成本,大幅提升储粮安全水平与管理效率。报告梳理了各地差异化实践路径,提出针对性发展建议,为推动我国粮食仓储高质量发展、筑牢国家粮食安全防线提供参考。

reset2021的博客 229

《时序分析、时序约束和时序收敛》专栏的说明与导航

《时序分析、时序约束和时序收敛》专栏的说明与导航(建议阅读)。

孤独的单刀 14万+

IntelliJ IDEA 中文乱码问题解决办法

自己最近在使用IntelliJ IDEA,发现总是出现中文乱码的问题,在网上找了很多教程,发现真是“天下文章一大抄”。还不如自己动手试着解决一下。 1、编辑器以及调试信息中文乱码问题 解决方案: 选择:File->settings->Editor->File Encoding 然 后在右边IDE Encoding处选择UTF-8,以及Project Encoding 处也选择UTF-8编码。这样,新建的文件就会以UTF-8编码形式建立,不会再出现中文乱码的情况。如果直接打开有些

QWERTY55555的专栏 2946

YOLOv10改进,YOLOv10二次创新C2f结构采用WTConv卷积(感受野的小波卷积),ECCV 2024

WTConv 的核心思想是通过结合卷积神经网络(CNN)的强大特征提取能力与小波变换的多尺度特性,来实现大感受野的卷积操作,同时避免传统大卷积核带来的参数爆炸问题。传统的卷积操作通过滑动小窗口在图像上逐步执行局部特征提取,感受野的大小直接取决于卷积核的尺寸。随着卷积核的增大,参数量呈指数增长,导致网络训练效率降低、计算资源消耗增加。为解决这些问题,WTConv 提出了在小波域中执行卷积操作的策略。小波变换是一种常用于信号处理的技术,能够将信号分解为不同频率成分。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1022

idea 乱码 浏览器_IntelliJ IDEA 中文乱码问题解决办法

自己最近在使用IntelliJ IDEA,发现总是出现中文乱码的问题,在网上找了很多教程,发现真是“天下文章一大抄”。还不如自己动手试着解决一下。1、编辑器以及调试信息中文乱码问题解决方案:选择:File->settings->Editor->File Encoding然 后在右边IDE Encoding处选择UTF-8,以及Project Encoding 处也选择UTF-8编...

weixin_39822728的博客 1076

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IntelliJ IDEA 中的控制台输出日志中文乱码之解决办法

IntelliJ IDEA中文乱码的简单解决方案

再见二丁目 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

intellij idea 15 控制台输出中文乱码问题解决办法

初次使用intellij idea 15的时候遇到了在项目中控制台输出的中文会变成乱码,下面给出解决办法 1.在File -Setting中设置如下图所示 把IDE 和项目都设置成为UTF-8 2.打开 intellij idea15的安装目录 的bin 文件夹下的idea.exe.vmoptions ,用记事本打开,在文件末尾处添加 -Dfile.encoding=U

liuhai的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IntelliJ IDEA 中文乱码问题解决办法(转)

转自   http://www.cnblogs.com/xingma0910/p/4651889.html 自己最近在使用IntelliJ IDEA,发现总是出现中文乱码的问题,在网上找了很多教程,发现真是“天下文章一大抄”。还不如自己动手试着解决一下。 1、编辑器以及调试信息中文乱码问题 解决方案: 选择:File->settings->Editor->File Encodi

总有那么一群人喜欢盯着我的博客看,估计这是他们见过最长的博客名,我必须得告诉他们博客名最长可以写多长 2291

intellij idea 控制台输出中文乱码问题解决办法

初次使用intellij idea 15的时候遇到了在项目中控制台输出的中文会变成乱码,下面给出解决办法1.在File -Setting中设置如下图所示 把IDE 和项目都设置成为UTF-82.打开 intellij idea15的安装目录 的bin 文件夹下的idea.exe.vmoptions ,用记事本打开,在文件末尾处添加 -Dfile.encoding=UTF-8 如下图3.设置tomc...

飞猪闯天下 1444

IntelliJ IDEA 8 中文乱码解决办法

不知道为什么NetBeans 6.5 update 到 m2 时,JSF的代码提示没有了,于是开始使用IntelliJ IEDA 8.0.1 但是有乱码。。。 解决方法如下: 1、进入设置页。File-->Settings (快捷键:Ctrl+Alt+S) 2、进入IDE Set...

chenqunan3231的博客 97

1分钟解决IntelliJ IDEA 控制台中文乱码,统一设置 utf-8,再也不会乱码了

IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法,希望能够帮助到大家。

程序员徐师兄的博客 12万+

IntelliJ IDEA 中文乱码解决办法

1、进入设置页。File-->Settings (快捷键:Ctrl+Alt+S) 2、进入IDE Settings 里的 Appearance项,选中Override default fonts by ,把 Name 设置为 SimSun, Size 根据自己喜好设置(我设为 12)。确定 3、进入IDE Settings 里的 Colors & Fonts 项,先点 Save As...

Frank的专栏 2128
上一篇: Spring/Hibernate 应用性能优化的7种方法
下一篇: Mac 下使用 Homebrew 安装 Nginx
Viking_bird
博客等级 码龄11年 92粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值