Postgres Проблема кодировки CSV UTF8 (Python) - PullRequest
1 голос
/ 04 апреля 2020

У меня проблема с кодированием Postgres при импорте файла CSV.

Я создал базу данных в Postgres и создал все необходимые данные в файле CSV. Моя клиентская и серверная кодировка базы данных - UTF8, и я сохранил файл как UTF8. Я пытался сохранить его в разных редакторах, таких как Excel, Apache Open Office, NotePad ++, все в UTF8, но я импортирую его в Postgres с помощью оператора \ COPY, поскольку символы Swedi sh не работают и показывают ├ С, С, С и другие персонажи.

Я полагаю, что это проблема кодирования, но, как я знаю, моя база данных находится в UTF8 и CSV-файле, и то, что действительно разочаровывает, это то, что она сработала на днях, и я на 99% уверен, что сделал то же самое ...

Мне удалось обойти буквы в базе данных, используя

UPDATE places SET description = replace(description, '├Ñ', 'å');

Однако их я подключаю к базе данных с помощью psycopg2 в Python символы отображаются как ”, † et c, хотя кодировка Python также является UTF8. Но на самом деле я хочу исправить это в базе данных, а не go вокруг этого, как это.

Кажется, это проблема, когда файл импортируется в Postgres, но я чувствую, что пытался все .. есть идеи?

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