Usa la connessione raw (o il cursore raw) per eseguire il recupero.
import mysql.connector
conn = mysql.connector.connect(database='test',
user='test',raw=True)
cursor = conn.cursor()
cursor.execute("SELECT * FROM foo")
cursor.fetchall()
Per impostazione predefinita, il comando python fetch tenta di convertire i dati binari in una stringa. Quando lo prova, incontra una sequenza di byte che non è consentita nelle stringhe con codifica utf-8. Impostazione della modalità raw su True
sovrascrive questo comportamento e fa in modo che i risultati vengano restituiti così come sono, anziché convertiti in tipi Python.