没有 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:
- 打开选项对话框,例如使用菜单 文件 → 选项
- 转到第 查询工具 → 查询文件
- 取消选中复选框为 UTF 文件编写 BOM
如果您已经在 pgAdmin 中打开了 "Query tool" windows,您可能需要关闭它们并在新的 "Query tool" windows 中重新打开脚本才能进行更改对后续保存的影响。
我习惯于在 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:
- 打开选项对话框,例如使用菜单 文件 → 选项
- 转到第 查询工具 → 查询文件
- 取消选中复选框为 UTF 文件编写 BOM
如果您已经在 pgAdmin 中打开了 "Query tool" windows,您可能需要关闭它们并在新的 "Query tool" windows 中重新打开脚本才能进行更改对后续保存的影响。