【MySQL】Railsアプリの文字コードと照合順序を変更したよ【utf8 to utf8mb4】
こんにちは!アイキューブドシステムズです。昨年、弊社のメインプロダクトであるCLOMO MDMにおいて、4バイト文字(絵文字・一部漢字等)への対応を行いました。正確にはデータベース(MySQL)で使用する文字コードの設定変更で、4バイト文字を含まないUTF-8から4バイト文字を含むUTF-8へのコンバージョンになります。UTF-8は現代の文字コードの標準であり、あらゆるサービスで様々な言語の文字や絵文字が当たり前に使えるようになっています。そんな時代に、CLOMO MDMはUTF-8を採用していたにもかかわらず、データベースに保存できるのは3バイトの文字まででした。これは、後述するMyS...