我试图加载一个postgres表,来自平面文件的记录,我正在使用Copy命令进行操作,该命令到目前为止运行良好。
但是现在我收到的字段是中文,日文,西里尔文和其他语言,当我尝试这样做时,它会给我带来错误。
我搜索过这些角色怎么能在Postgres中逃脱,但我没有找到任何关于这类话题的引用。
答案 0 :(得分:0)
你不应该逃避角色,你应该按原样加载它们。
您的数据库编码是UTF8,因此没问题。如果您的数据库编码不是UTF8,请更改它。
对于每个文件,找出其编码是什么,并使用ENCODING
的{{1}}选项或环境变量COPY
,以便PostgreSQL知道文件所在的编码。