如何使用不同编码的psql批量加载数据?

时间:2014-07-31 05:46:30

标签: postgresql encoding utf-8

我有一个UTF8数据库和一个UTF8脚本来填充数据表。但是我想用psql -d instance -U user -f fillTables.sql运行此脚本。由于我的系统具有Windows CP1252编码,因此psql使用它来解析文件。我找到了这个documentation并看到了这些反斜杠命令,但是没有让它工作

psql \encoding UTF8 -d instance -U user -f fillTables.sql

看起来这些是用于启动psql并在psql控制台中输入命令,对吧?如何为不同文件的批处理设置不同的编码?

1 个答案:

答案 0 :(得分:0)

我使用export PGCLIENTENCODING=UTF8(在cygwin中,还有另一种Windows语法),但是如果他们可以通过psql选项实现相同的答案,那么会接受其他答案。