Använd råanslutning (eller råmarkör) för att utföra hämtningen.
import mysql.connector
conn = mysql.connector.connect(database='test',
user='test',raw=True)
cursor = conn.cursor()
cursor.execute("SELECT * FROM foo")
cursor.fetchall()
Som standard försöker python fetch-kommandot konvertera binära data till en sträng. När den försöker detta, stöter den på en bytesekvens som inte är tillåten i utf-8-kodade strängar. Ställer in råläge till True
åsidosätter detta beteende och gör att resultaten returneras som de är, istället för att konverteras till Python-typer.