У меня проблема с кодированием 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, но я чувствую, что пытался все .. есть идеи?