Nazywam to „podwójnym kodowaniem”. Twój klient twierdził, że otrzymuje znaki latin1, ale powiedział MySQL, że powinny to być utf8, więc 3-bajtowy znak utf8 został przekonwertowany na 6 bajtów w bazie danych.
Musisz naprawić zarówno klienta, jak i dane w tabelach. To łącze omawia to:http://mysql.rjweb.org/doc.php /charcoll
. (Przepraszamy, nie ma krótkiego podsumowania, jak rozwiązać problemy.) problemy
oraz poprawki
.