PyCharm 2025.3 Help

文件编码

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

编辑器 | 文件编码 设置

如果 PyCharm 无法确定文件或目录的编码,将回退为已配置的项目编码。 如果没有项目,PyCharm 将使用全局编码。 文件或目录编码的优先级高于项目编码,而项目编码又高于全局编码。

有关处理文件编码的详细信息,请参阅 编码

全局编码

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

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

项目编码

为未在下表中列出的文件选择要使用的编码。

路径

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

编码

为指定的文件和目录选择要使用的编码。

如果此选择器被禁用,则该文件可能包含 BOM,或已显式声明编码。 在这种情况下,您无法为该文件配置要使用的编码。

为目录选择的编码将应用于其中的所有文件及子目录。

属性文件的默认编码

为项目中的 properties 文件 选择编码。

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

以本机字符(即未在 ISO-8859-1 中定义的字符)替换相应的转义序列。

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

idea.native2ascii.lowercase=true

有关详细信息,请参阅 平台属性

创建UTF-8 文件

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

  • 带 BOM

  • 不带 BOM

  • 在 Windows 上带 BOM,否则不带 BOM

默认情况下,PyCharm 会创建不带 BOM 的 UTF-8 文件,因为某些软件与 BOM 不兼容,并且在解释脚本时可能会导致问题。 但是,在某些情况下,您可能希望在 UTF-8 文件中包含 BOM。

最后修改日期: 2025年 12月 2日