Utf 8 不带BOM的UTF 8-在批处理文件中运行postgres脚本

Utf 8 不带BOM的UTF 8-在批处理文件中运行postgres脚本,utf-8,pgadmin,byte-order-mark,Utf 8,Pgadmin,Byte Order Mark,我习惯于在pgAdmin中工作,打开一个SQL脚本,然后在那里键入。我知道如何使用批处理文件逐个运行一些脚本,但遇到了一个问题,即我需要不带BOM的UTF-8。我通过在记事本++中打开脚本并将它们保存在UTF-8中而不使用BOM来修复了这个问题 但是现在,每当我在pgAdmin中处理脚本,然后想从批处理文件中运行它时,我必须使用notepad++执行相同的例程。有没有办法在pgAdmin中保存没有BOM的UTF-8?或者在不带BOM的UTF-8中设置脚本类型,使其成为默认值且永远不会更改?在pg

我习惯于在pgAdmin中工作,打开一个SQL脚本,然后在那里键入。我知道如何使用批处理文件逐个运行一些脚本,但遇到了一个问题,即我需要不带BOM的UTF-8。我通过在记事本++中打开脚本并将它们保存在UTF-8中而不使用BOM来修复了这个问题

但是现在,每当我在pgAdmin中处理脚本,然后想从批处理文件中运行它时,我必须使用notepad++执行相同的例程。有没有办法在pgAdmin中保存没有BOM的UTF-8?或者在不带BOM的UTF-8中设置脚本类型,使其成为默认值且永远不会更改?

在pgAdmin III(
pgadmin3
)中:

  • 打开选项对话框,例如使用菜单文件选项
  • 转到“查询工具”部分→ 查询文件
  • 取消选中复选框为UTF文件写入BOM

  • 如果您已经在pgAdmin中打开了“查询工具”窗口,您可能必须关闭它们并在新的“查询工具”窗口中重新打开脚本,以便更改在后续保存中生效。

    我怀疑pgAdmin 4中也有类似的功能。顺便说一句。