以外と原因に気づかなかったりするんですよねこれ。 MySQLを使っていて、たまに以下のようなエラーが起きる事があります。 [SQLで例外(Message=[Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'], ErrorCode=1267, SQLState=HY000)が発生しました。エラーメッセージ通りなら、文字コードが何か誤っている、という事なのですが、具体的に何が原因なのでしょう。 よくあるエラーケース MySQLのバージョンは5.5〜5.7が対象になります。この記事の事を実際に試したい場合は、docker-machineでmysqlのコンテナを作るとよいです。以前書いたこちらの記事も合わせてご覧下さい。 www.bu
![MySQLのIllegal mix of collations (latin1_swedish_ci,IMPLICIT)のエラーについて - 文系プログラマによるTIPSブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/3dc06644c9a8523dc6703efaba12d09238e0b7cb/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftreeapps%2F20180418%2F20180418131549.png)