IPA 発音音節の mysql テーブルがあり、一意のキー (アクセント記号付きの文字を多数含む varchar) で大文字と小文字を区別したいと考えています。また、アクセントの異なるキャラクターを不平等として扱ってほしいです。
http://www.sitepoint.com/forums/showthread.php?580030-case-sensitive-unicode-tableをチェックアウトしました 。一意性の問題は解決すると思いますが、奇妙な順序が発生しないようにしたいと思いますutf8_bin による。
休止状態を介して Java を介してプログラムでデータベースにアクセスする必要があるだけなので、一意のキーを音節 varchar の一意のキーと整数 (java.lang.String または文字列のカスタム ハッシュ) に変更できると考えていました。 、しかし、これは衝突の可能性をわずかに残します。
あまり手間がかからない場合は、このユースケース用に独自のカスタム照合を作成することに取り組んでいきます。utf8_bin 照合に代わる良い方法は何ですか? 任意のガイダンスをいただければ幸いです。