È possibile che ci sia un problema di codifica da qualche parte… c’è un motivo per cui qualcuno lo ha definito l’inferno della codifica MySQL.
Tempo fa ho creato uno script per correggere i database che contengono dati UTF-8 in tabelle con codifica latin1. Forse può esserti utile? Altrimenti dovrai risolvere il problema da solo.