Как импортировать данные Unicode из CSV-файла в базу данных с помощью Pygrametl? - PullRequest
0 голосов
/ 06 октября 2018

, когда я пытаюсь импортировать данные на тайском языке в хранилище данных в PostgreSQL, используя следующий код в pygrametl:

inputdata = CSVSource(open(file_name, 'r', encoding="utf8"), delimiter=',')

for row in inputdata:

    row['text'] = pygrametl.getstr(row['text']).encode("utf-8")

    facttbl.insert(row)

это работает, но добавляет 'b' в текст.если я удаляю часть кодирования («utf-8»), то выдает ошибку:

«пропущенное значение для текста столбца»

Если я изменю текст на английский, то бездобавление закодировать ("UTF-8") это работает.Ошибка появляется только в том случае, если в файле CSV, из которого я читаю, есть какие-то символы Юникода.

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