Я импортирую данные из MS-Excel в PostgreSQL в python(2.6)
с использованием pyodbc
.
Возникла проблема:
В исходном коде Excel есть такие символы, как left single quotation mark(ANSI hex code : 0x91)
и т. Д.Теперь, когда он импортируется в PostgreSQL с использованием pyodbc, он завершает работу и выдает ошибку DatabaseError: invalid byte sequence for encoding "UTF8": 0x91
.
Что я пробовал: Я использовал decode('unicode_escape')
на данный момент.Но это не может быть сделано, поскольку это просто удаляет / убирает соответствующий символ.
Альтернативная пробная версия: Первоначально декодируйте, везде используйте Unicode, а затем кодируйте позже, когда это необходимо, из базы данных.Этого также нельзя сделать из-за масштабности проекта.
Пожалуйста, предложите мне несколько методов / процедур / встроенных функций для выполнения задачи.