Pycharm 从终端创建文件时添加强制 BOM

Pycharm adding mandatory BOM when creating files from terminal

在我将 Pycharm 更新到版本 2021.2 后,每当我在 Pycharm 终端上使用 echo 创建一个新的 .py 文件时,由于以下错误,我无法 运行 它:

SyntaxError: Non-UTF-8 code starting with '\xff' in file [file path...] on line 1, but no encoding declared;

查找后,我确信 pycharm 正在向创建的文件添加强制 BOM。

我尝试过的事情:

前往文件 -> 文件属性 -> 删除 BOM(无法删除)

转到文件 -> 文件属性 -> 文件编码并将其更改为 UTF-8(弹出以下窗口):

也无法转换

转到帮助 -> 编辑自定义 VM 选项并向其中添加 -Dconsole.encoding=UTF-8

通过单击创建新的 python 文件效果很好。
在 cmd 终端上使用 echo 创建一个新文件也可以正常工作。

这是什么原因造成的?我该如何解决?我在更新 Pycharm.

之前没有遇到这个问题

正如 Giacomo Catenazzi 指出的那样,将 Settings -> tools -> terminal 中的终端更改为 cmd.exe 或 git-cmd.exe(来自 powershell.exe)效果很好。

我现在可以再次在终端上使用 echo 创建文件,而无需将其设置为 UTF-16 和 BOM。