IDEA笔记

常见问题

中文乱码问题

1、编辑器中文乱码

File > Settings > Editor > File Encodings 的所有 Encoding 都设置为 UTF-8。

2、.properties 文件中文乱码

.properties 资源文件默认跟随系统编码,如果系统编码为 GBK,而 Java 却是以ISO-8859-1 的编码去读取资源文件的,这就导致了中文乱码的产生。解决方法是在 File > Settings > Editor > File Encodings 中勾选 Transparent native-to-ascii conversion,将所有本地字符转换为 ascii 编码。

3、console控制台中文乱码

在 Help – Edit Custom VM Options… 中新增 -Dfile.encoding=UTF-8

4、代码编辑器注释里的中文乱码,但是变量字符串中文无乱码

在 File – Settings – Editor – Color Scheme – Color Scheme Font 中勾选 Use color scheme font instead of the default,并选择一款支持中文的字体,不要使用默认的 Consolas 字体,除非你不使用中文注释。

通过 File – setting 修改的编码只对当前项目生效,不想每次都重新设置的话,最好是在 File – Other Settings 中设置编码。

IDEA 文件编码参考文档:File Encodings – Help | IntelliJ IDEA

其他

在 File-settings-Application Servers 或 Run – Edit Configuration 中点击+号提示“nothing here”,无法添加任何 web 服务器。

解决:在 File – settings – Plugins 中搜索想要添加的Web服务器,如 tomcat 或 jetty,勾选对应插件,就可以在Application Servers添加所需的web服务器。