IntelliJ IDEA 2025.1 Help

文件编码

IntelliJ IDEA 使用这些设置来查看和编辑它无法检测到编码的文件,并为新文件使用指定的编码。

编辑器 | 文件编码 设置

如果 IntelliJ IDEA 无法确定文件或目录的编码,它将退回到已配置的项目编码。 如果没有项目,IntelliJ IDEA 将使用全局编码。 文件或目录编码优先于项目编码,项目编码又优先于全局编码。

如需了解更多有关文件编码处理的信息,请参阅 编码

全局编码

在其他编码选项不适用时选择要使用的编码。

例如,IntelliJ IDEA 将对不属于任何项目的文件或您从版本控制系统中检出的源代码使用此编码。

项目编码

选择用于下表中未列出的文件的编码。

路径

指定您要配置编码的文件或目录的路径。

编码

选择用于指定文件和目录的编码。

如果此选择器已禁用,可能是因为文件有一个 BOM 或明确声明了编码。 在这种情况下,您无法配置用于此文件的编码。

选择的编码将应用于目录内的所有文件和子目录。

属性文件的默认编码

为 您的项目选择 properties files 的编码。

在 IntelliJ IDEA 中,属性文件的默认编码是 UTF-8。 您还可以对所选编码未定义的字符使用转义序列。 或者,您可以选择在项目级别为属性文件定义不同的默认编码。

自动转换成Ascii 但显示原生的内容

显示本地字符(即 ISO-8859-1 未定义的字符)以替代相应的转义序列。

比较国家字符的表示方式

默认情况下,IntelliJ IDEA 将本地字符转换为带有大写字母的 ASCII 转义序列。 要使用小写字母,请将以下平台属性添加到自定义属性文件中并重新启动 IDE:

idea.native2ascii.lowercase=true

有关更多信息,请参见 平台属性

创建UTF-8 文件

选择 IntelliJ IDEA 创建 UTF-8 文件的方式:

  • 包含 BOM

  • 无 BOM

  • 在 Windows 上使用 BOM,在其他情况下不使用 BOM

默认情况下,IntelliJ IDEA 会创建没有 BOM 的 UTF-8 文件,因为某些软件不兼容 BOM,在解释脚本时可能会出现问题。 但是,在某些情况下,您可能希望在 UTF-8 文件中包含 BOM。

最后修改日期: 2025年 4月 24日