, когда я пытаюсь импортировать данные на тайском языке в хранилище данных в 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, из которого я читаю, есть какие-то символы Юникода.