4种方法帮你解决IntelliJ IDEA控制台中文乱码问题
摘要:在本文中总结了4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题。
前言
IntelliJ IDEA 如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信息的获取和程序的跟踪。特总结以下 4 点用于解决控制台中文乱码问题,希望有助于大家。
注意:下面根据我日常工作的经验总结,排序的先后即为我们需要注意修改的先后。在每次进行修改之后一定要重启 IntelliJ IDEA 使配置生效。
一、修改当前 Web 项目 Tomcat Server 的虚拟机输出选项
上方导航栏“Run→Edit Configurations…”进入配置页面,修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 VM options 添加 -Dfile.encoding=UTF-8 。在重启之后运行程序检查控制台信息,如果不管用请执行下面的步骤。
二、修改 IntelliJ IDEA 全局编码、项目编码、属性文件编码
上方导航栏“File→Settings…”进入配置页面,在“Editor”中下滑找到“File Encodings”,分别将 Global Encoding、Project Encoding、Default encoding for properties files 都设置为 UTF-8。在重启之后运行程序检查控制台信息,如果不管用请执行下面的步骤。
三、IntelliJ IDEA 中自定义虚拟机选项
上方导航栏“Help→Etit Custom VM Options…”进入自定义虚拟机选项页面。
在 idea64.exe.vmoptions 文件尾加上-Dfile.encoding=UTF-8。在重启之后运行程序检查控制台信息,一般到了这步问题就解决了,当然如果不管用请执行下面的超级步骤。
四、直接修改 IntelliJ IDEA 配置文件的编码信息
我们打开 IntelliJ IDEA 在本地的安装目录,找到下面两个文件,使用记事本打开,在最后一行添加-Dfile.encoding=UTF-8 即可。在重启之后运行程序检查控制台信息,问题解决!
五、修改编码成功
通过以上 4 种方式完全可以修改我们在 IntelliJ IDEA 遇到的控制台中文乱码问题。
总结
在本文中我总结了4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题。这里再次强调一下:在每次进行修改之后一定要重启 IntelliJ IDEA 使配置生效。好工具用起来!
本文分享自华为云社区《4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题精讲总结》,原文作者:白鹿第一帅 。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Serverless 躁动背后的 5 大落地之痛
来源|阿里巴巴云原生公众号 Serverless 从诞生起 就被赋予了变革云计算的使命 但是 往往看上去越厉害的东西 落地时遇到的困难就会越多 Serverless也不例外** 痛点一:厂家锁定 无论是个人用户,还是企业客户 大家都不希望自己被厂家锁定 而是任由自己选择服务和产品 但选择了 Serverless 的客户 会面临更高的迁移成本 因为 Serverless 不像容器技术 他没有 K8s 那样的行业标准和通用技术框架 厂家们实现Serverless的方式并不相同 痛点二:黑盒,客户没有控制权 Serverless 屏蔽了基础设施的运维 但也屏蔽了客户对基础设施的控制力 看不见,也摸不着 你是更相信自己,还是全部交付给厂商 这是一个选择题,也是一种信仰 痛点三:成本不易控制 Serverless 通过减少你的闲置资源来降低成本 但他的计费方式不一样 按请求收费 客户需要不断实践 才能找到性能和成本的最佳平衡点 痛点四:工作习惯变化太大,限制太多 Serverless 彻底改变了研发和运维的工作方式 微服务 是将巨型应用拆成一个个微服务 Serverless 则是将应用拆成一个个...
-
下一篇
PHPMQTT v1.2.3 已经发布,MQTT 协议解析 & 协程客户端
PHPMQTT v1.2.3 已经发布,这是一个 MQTT 协议解析 & 协程客户端。 此版本更新内容包括: 增强 优化 Packet Identifier (503b928) 修复 移除 ClientConfig 的默认值null (25ba480) 测试 添加 Base64 的测试 (#35) 添加 QoS1 的示例代码 (edfad5c) 更新示例代码 (17f6dbb) (5bf801e) (ff6ddd3) (c9e5be6) 详情查看:https://gitee.com/phpiot/mqtt/releases/v1.2.3
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL数据库在高并发下的优化方案
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker容器配置,解决镜像无法拉取问题