私はそれを「ダブルエンコーディング」と呼んでいます。クライアントはlatin1文字を取得していると主張しましたが、MySQLにutf8である必要があると伝えたため、データベースで3バイトのutf8文字が6バイトに変換されました。
クライアントとテーブル内のデータの両方を修正する必要があります。 このリンクで説明しています: http://mysql.rjweb.org/doc.php / charcoll
。 (申し訳ありませんが、問題を解決する方法の簡単な要約はありません。) 問題
および