文字コードと照合順序の設定
Unicode 4バイト文字 (utf8mb4) の設定
参考:
Rails 5 と MySQL 5.6 環境における utf8mb4 を扱う設定について – Qiita
utf8mb4 (主に iOS の絵文字) に対応する | 22時に寝ようと思って2時に寝る。
照合順序 (Collation)
参考:
utf8_unicode_ci に対する日本の開発者の見解 | かみぽわーる
ActiveRecord でデフォルトの照合順序を変更する – Qiita
#16526: utf8_unicode_ci can’t distinguish some Japanese characters | MySQL Bugs
What’s the difference between utf8_general_ci and utf8_unicode_ci – Stack Overflow
カラムごとに文字コードと照合順序を指定する
create_table :foos do |t| t.string :string_utf8_bin, charset: 'utf8', collation: 'utf8_bin' t.text :text_ascii, charset: 'ascii' end
参考: