Недопустимая последовательность байтов в PostgreSQL для кодирования utf8 0xbf - PullRequest
1 голос
/ 28 мая 2019

Я импортирую файл 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 Ответ

1 голос
/ 28 мая 2019

Ваше COPY утверждение верно, но ваши данные не в кодировке UTF8.

Они, вероятно, в Latin-1 или Windows-1252, где 0xBF равно ¿.

Укажите правильную кодировку, например:

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