Python вставляет строку UTF8 в SQLite

Я знаю, что есть похожие вопросы, но ответы различны и путают.

У меня есть эта строка:

titulo = "Así Habló Zaratustra (Cómic)" 

Когда я пытаюсь вставить его в базу данных SQLite, я получаю ошибку:

 sqlite3.ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings. 

Я пробовал пару вещей без успеха. Пожалуйста помоги.

One Solution collect form web for “Python вставляет строку UTF8 в SQLite”

Сделайте то, что он вам скажет, и используйте значения unicode :

 titulo_unicode = titulo.decode('utf8') 

Библиотека sqlite3 позаботится о правильном кодировании при вставке, декодировании при выборе.

Python - лучший язык программирования в мире.