Postgresql копирование данных в таблицу - PullRequest
4 голосов
/ 21 января 2012

Я использую команду копирования в Postgresql, и у меня есть строка данных в текстовом файле с разделителями табуляции, и я хотел бы скопировать ее в таблицу базы данных.

Я получаю сообщение об ошибке: ОШИБКА: неверная последовательность байтов для кодировки "UTF8": 0x00 Состояние SQL: 22021 Контекст: COPY real_acct1, строка 113038

Итак, я пошел на строку 113038 из текстового файла и скопировал ее вместе с 4 или 5 соседними строками в новый текстовый файл и увидел, что в него вошли новые данные.

Есть полезные мысли? Это информация об атрибутах данных посылки.

1 Ответ

2 голосов
/ 05 февраля 2012

На самом деле ваша проблема связана с кодировкой символов.

Самый простой способ справиться с этим - запустить импорт данных через iconv (при условии, что вы работаете на Unix-машине).

iconv -f original_charset -t utf-8 originalfile> newfile

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