文件编码
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日