【发布时间】:2011-06-19 12:44:55
【问题描述】:
我是trying to import some data 进入我的数据库。所以我创建了一个临时表,
create temporary table tmp(pc varchar(10), lat decimal(18,12), lon decimal(18,12), city varchar(100), prov varchar(2));
现在我正在尝试导入the data,
copy tmp from '/home/mark/Desktop/Canada.csv' delimiter ',' csv
然后我得到了错误,
ERROR: invalid byte sequence for encoding "UTF8": 0xc92c
我该如何解决这个问题?我是否需要更改整个数据库的编码(如果需要,如何更改?)还是只更改tmp 表的编码?还是我应该尝试更改文件的编码?
【问题讨论】:
-
在导入时更改编码选项。我将我的设置为“Windows-1251”,它毫无怨言地工作。
-
感谢@BrianD,我也遇到了这个问题,这对我有用。
标签: postgresql import