使用IntelliJ IDEA进行开发的时候,经常会碰到各种中文乱码问题,比如说源代码中注解乱码、命令行控制台乱码等。乱码问题常常给我们开发调试耗费大量精力和时间,但是乱码问题往往不好解决。本文旨在提供几种常见乱码问题的破解之道。希望可以帮助大家。
以下方案均在IntelliJ IDEA 2020.1.x 中实践。
项目源代码中文乱码
选择菜单项:文件-》设置
弹出设置窗口选择:编辑器-》文件编码
在对话框中设置Global Encodings和Project Encodings为UTF-8,如下图所示。
Main方法运行,控制台中文乱码
选择菜单项:文件-》设置
弹出设置窗口选择:构建、执行部署-》编译器-》Java编译器
在附加命令行参数中填入-encoding utf-8,如下图所示:
Tomcat运行,控制台中文乱码
选择编辑配置-》Tomcat Server-》服务器-》虚拟机选项;
将虚拟机选项设置为:-Dfile.encoding=UTF-8
找到IDEA安装根目录下的bin目录下的idea.exe.vmoptions或者 idea64.exe.vmoptions配置文件末尾添加:-Dfile.encoding=UTF-8。
如果还乱码,选择菜单项:帮助-》编辑自定义VM选项,编辑配置文件,添加:-Dfile.encoding=UTF-8。