Я получаю сообщение об ошибке «ОШИБКА: неверная последовательность байтов для кодировки« WIN1251 »: 0x00» - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь загрузить CSV в мою базу данных postgres, но получаю сообщение об ошибке выше:

Мой запрос:

COPY dbo.tbl(col1,col2) 
FROM 'C:\Data\dbo.tbl.csv' DELIMITER ',' null as 'null'  encoding 'windows-1251' CSV;

Я попробовал эту ссылку для справки : https://www.postgresqltutorial.com/import-csv-file-into-posgresql-table/ '

Может кто-нибудь, пожалуйста, помогите мне в чем проблема. Я новичок в postgres базе данных.

1 Ответ

0 голосов
/ 17 марта 2020

Для моего опыта, у меня есть CSV-файл с кодировкой 'WIN874' и postgres клиентская кодировка 'UTF-8'. Я могу без проблем использовать команду copy.

Чтобы убедиться, что кодировка вашего файла - «WIN1251», вы можете открыть файл csv в коде Visual Studio. На правой нижней панели будет отображаться кодировка файла.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...