When importing data (russian characters) from a .csv-file into a table, an
error occurs:
<class 'UnicodeDecodeError'> 'ascii' codec can't decode byte 0xd0 in
position 65: ordinal not in range(128).
Standalone PyDAL works fine!
=============================================================================
import locale
print('locale.getpreferredencoding(False) =', locale.getpreferredencoding(False))
db.import_from_csv_file(
open('applications/upoweron/databases/csv/all.csv'),
restore=True,
encoding="utf-8",
)
db.commit()
=============================================================================
Result:
locale.getpreferredencoding(False) = ANSI_X3.4-1968