collationに加えて、日本語用のCollation(文字照合順)を追加しました。utf8mb4_ja_0900_as_csについて日本語に関する文字照合およびソートのルールは複雑です。日本語ではひらがな、カタカナ、漢字、アルファベット(ラテン文字)を混在させて利用しています。全角と半角が存在する文字もあります。Table)にてUnicode文字列の比較アルゴリズムを定義しています。Hani]での日本語に関するソート順のルールによると、ラテン文字は全てのひらがなやカタカナよりも前に位置づけられているため‘a’が最初となります。‘ア’は等価なのでしょうか?UCAではマルチレベルの比較アルゴリズムを使用して照合を個なっています。この比較アルゴリズムの4次レベルでは‘あ’が‘ア’よりも前に来るとされているにも関わらずです。ポイントはCLDRでは日本語の文字照合順の強度は3次レベルであると定義されています。従って4次レベルでの差は無視されることとなります。これはユーザーの期待した挙動ではないかもしれません。8.0に追加することを検討しています。(http://www.jisc.go.jp/app/pager?id=94516)では、日本語の漢字6,355文字とそのソート順について定義しています。0208に準じた漢字のソートを行います。0208では含まれない漢字も多数存在します。(http://www.unicode.org/reports/tr10/#Implicit_Weights)を利用します。0208で定義されていますが、残りの2文字は定義されていません。8.0におけるUTF-8の改良に関する記事をこれまでにも公開しております。以下の記事についてもぜひご参照下さい。8.0ぜひ新しいCollationをご利用いただき、またフィードバックをお送りいただければと思います。