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

3
我习惯于在pgAdmin中工作,打开SQL脚本并在那里输入。我找到了如何使用批处理运行一些脚本,但遇到了需要UTF-8无BOM的问题。我通过在notepad++中打开脚本并以UTF-8无BOM格式保存来解决了这个问题。
但现在,每当我在pgAdmin中工作并想要从批处理文件运行它时,我必须使用notepad++执行同样的例程。有没有办法在pgAdmin中保存UTF-8无BOM?或者将脚本类型设置为UTF-8无BOM,使其成为默认值并永远不会更改?

顺便提一下,PostgreSQL 9.0及更高版本的psql支持带UTF-8 BOM的脚本文件。 - das-g
1个回答

2
在 pgAdmin III (pgadmin3) 1.14 版本及更高版本中,您可以通过全局设置来控制此选项
  1. 打开选项对话框,例如使用菜单文件选项
  2. 进入查询工具查询文件部分
  3. 取消选择为 UTF 文件编写 BOM复选框

选项窗口截图

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


我怀疑在 pgAdmin 4 中也可以实现类似的功能。 - das-g

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接