没有 BOM 的 UTF 8 - 运行 批处理文件中的 postgres 脚本

UTF 8 without BOM - running postgres scripts in batch file

我习惯于在 pgAdmin 中工作,打开一个 SQL 脚本并在那里输入。我想出了如何使用批处理文件 运行 一些脚本,但是 运行 解决了我需要没有 BOM 的 UTF-8 的问题。我通过在 notepad++ 中打开脚本并将它们保存为没有 BOM 的 UTF-8 来解决这个问题。

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

在 pgAdmin III 中 (pgadmin3) version 1.14 and later, you can control this with a global setting:

  1. 打开选项对话框,例如使用菜单 文件选项
  2. 转到第 查询工具查询文件
  3. 取消选中复选框为 UTF 文件编写 BOM

如果您已经在 pgAdmin 中打开了 "Query tool" windows,您可能需要关闭它们并在新的 "Query tool" windows 中重新打开脚本才能进行更改对后续保存的影响。