# 文件编码

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

> **TL;DR**
> `文件 | 设置 | 编辑器 | 文件编码`  适用于 Windows 和 Linux
>
>
>
> `%instance% | 设置 | 编辑器 | 文件编码`  适用于 macOS
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) !["设置"图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.settings.svg)

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

![编辑器 | 文件编码 设置](https://resources.jetbrains.com.cn/help/img/idea/2026.3/settings_editor_file_encodings.png)

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

如需了解更多有关文件编码处理的信息，请参阅 [编码](encoding.html)。

全局编码
: 在其他编码选项不适用时选择要使用的编码。
:
:
:
: 例如，IntelliJ IDEA 将对不属于任何项目的文件或您从版本控制系统中检出的源代码使用此编码。

项目编码方式。
: 选择用于下表中未列出的文件的编码。

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

编码
: 选择用于指定文件和目录的编码。
:
:
:
: 如果此选择器已禁用，可能是因为文件有一个 BOM 或明确声明了编码。 在这种情况下，无法配置此文件要使用的编码。
:
:
:
: 选择的编码将应用于目录内的所有文件和子目录。

属性文件的默认编码方式
: 为 您的项目选择 [properties files](properties-files.html) 的编码。
:
:
:
: 在 IntelliJ IDEA 中，属性文件的默认编码为 ISO-8859-1。 还可以对所选编码未定义的字符使用转义序列。 或者，可以选择在项目级别为属性文件定义不同的默认编码。

透明的 native 到 ASCII 转换
: 显示本机字符（即 [ISO-8859-1](https://en.wikipedia.org/wiki/ISO/IEC_8859-1) 中未定义的字符），以替代相应的转义序列。
:
:
:
: ![比较国家字符的表示方式](https://resources.jetbrains.com.cn/help/img/idea/2026.3/native_to_ascii_conversion.png)
:
: 默认情况下，IntelliJ IDEA 将本地字符转换为带有大写字母的 ASCII 转义序列。 要使用小写字母，请将以下平台属性添加到自定义属性文件中并重新启动 IDE：
:
:
:
:
: ```PLAINTEXT
: idea.native2ascii.lowercase=true
:
: ```
:
:
:
: 有关更多信息，请参见 [平台属性](tuning-the-ide.html#configure-platform-properties)。

创建 UTF-8 文件
: 选择 IntelliJ IDEA 创建 [UTF-8](https://en.wikipedia.org/wiki/Byte_order_mark#UTF-8) 文件的方式：
:
:
:
: * 带 BOM
:
: * 无 BOM
:
: * 在 Windows 上使用 BOM，在其他情况下不使用 BOM
:
:
:
: 默认情况下，IntelliJ IDEA 会创建没有 BOM 的 UTF-8 文件，因为某些软件不兼容 BOM，在解释脚本时可能会出现问题。 但是，在某些情况下，您可能希望在 UTF-8 文件中包含 BOM。
:
:
:
: > **Note:**
: > 要在项目中添加或删除所有 UTF-8 文件的 BOM，请在   项目   工具窗口中选择项目文件夹。 之后，前往  `文件 | 文件属性` 并选择   添加 BOM  或   移除 BOM  。

## See also

### 相关

[编码](encoding.html) [属性文件](properties-files.html)

