вопрос по sqlite(python)

Вопрос по поводу считывания с помощью executescrips().

Файл createdb.sql:

CREATE TABLE IF NOT EXISTS category(
    codename varchar(255) primary key,
    name text,
    is_base_expense BOOLEAN,
    aliases text
);


insert into category (codename, name, is_base_expense, aliases)
    values
        ("products", "продукты", true, "еда");

Основной файл:

import sqlite3

conn = sqlite3.connect('new_db.db')
cursor = conn.cursor()

with open('createdb.sql', 'r') as f:
    cursor.executescript(f.read())


conn.commit()

В поле name, aliases попадает строка будто бы со слетевшей кодировкой.

      name                aliases
продукты           еда

Ответы (0 шт):