PostgreSQL用于编码utf8 0xbf的无效字节序列

时间:2019-05-28 08:55:05

标签: postgresql postgresql-copy

我正在导入与属性相关的CSV文件。值之间有/n。尝试将其导入表时,出现以下错误:

PostgreSQL invalid byte sequence for encoding utf8 0xbf

我仅通过仅导入单列进行了尝试,但是它不起作用。 列值将如下所示:

"Job No 305385917-001: To attached Garage (Single remain).\n10305 - 132 STREET NW
Plan 23AF Blk 84 Lot 14\n2002995 LERTA LTD O/A LIR HOMES DONTON\nHENORA"

我想将以上全部导入到一个列中。

COPY edmonton.general_filtered (descriptive)
FROM 'D:/property_own/descriptive_details.csv'
DELIMITER ',' CSV HEADER;

1 个答案:

答案 0 :(得分:1)

您的COPY语句正确,但是您的数据不是采用UTF8编码。

它们可能位于Latin-1或Windows-1252中,其中0xBF¿

正确指定编码,例如:

COPY edmonton.general_filtered (descriptive)
FROM 'D:/property_own/descriptive_details.csv'
(FORMAT 'csv', HEADER, ENCODING 'WIN1252');