Lo chiamo "doppia codifica". Il tuo cliente ha affermato che stava ricevendo caratteri latin1, ma ha detto a MySQL che dovrebbero essere utf8, quindi un carattere utf8 da 3 byte è stato convertito in 6 byte nel database.
È necessario correggere sia il client che i dati nelle tabelle. Questo link ne discute:http://mysql.rjweb.org/doc.php /charcoll
. (Spiacenti, non c'è un breve riassunto di come risolvere i tuoi problemi.) Il problemi
e le correzioni
.