IntelliJ IDEA常见乱码场景及解决方案

3,473 阅读1分钟

使用IntelliJ IDEA进行开发的时候,经常会碰到各种中文乱码问题,比如说源代码中注解乱码、命令行控制台乱码等。乱码问题常常给我们开发调试耗费大量精力和时间,但是乱码问题往往不好解决。本文旨在提供几种常见乱码问题的破解之道。希望可以帮助大家。

以下方案均在IntelliJ IDEA 2020.1.x 中实践。


  • 项目源代码中文乱码

  1. 选择菜单项:文件-》设置

  2. 弹出设置窗口选择:编辑器-》文件编码

  3. 在对话框中设置Global Encodings和Project Encodings为UTF-8,如下图所示。


  • Main方法运行,控制台中文乱码

  1. 选择菜单项:文件-》设置

  2. 弹出设置窗口选择:构建、执行部署-》编译器-》Java编译器

  3. 在附加命令行参数中填入-encoding utf-8,如下图所示:



  • Tomcat运行,控制台中文乱码


  1. 选择编辑配置-》Tomcat Server-》服务器-》虚拟机选项;

  2. 将虚拟机选项设置为:-Dfile.encoding=UTF-8

  3. 找到IDEA安装根目录下的bin目录下的idea.exe.vmoptions或者 idea64.exe.vmoptions配置文件末尾添加:-Dfile.encoding=UTF-8。

  4. 如果还乱码,选择菜单项:帮助-》编辑自定义VM选项,编辑配置文件,添加:-Dfile.encoding=UTF-8。