MySQL で 「Illegal mix of collations」というエラーがでた。

MySQL

新たに作ったテーブルにselectしたら以下のエラーになった。

どうも、文字コードがおかしいようです。

テーブルの状態は以下でした。

latin1がまずいのと思い、default charsetをutf8に。

結果以下の状態に。

これでも、まだエラーになっていた、フィールドの文字コードがlatin1のままだからのようです。

なので、フィールドの文字コードも変更します。

これで、以下の状態となり、エラーがでなくなりました。

タイトルとURLをコピーしました