カナでの並び順

カナでの並び順

 読みカナを登録してその順番で表示するようにしていたのですが、「『ヴ』の順番がおかしい」とのクレームが。

 そういや『ヴ』はコード表で『ン』の後ろにあったなぁ、たぶんそれのせいだなぁ、どうしようかなと一瞬思ったのですが、幸いUnicodeで管理していたので照合順序を変更することで無事に対応できてめでたしめでたし*1Unicodeいいよね。

 ……とまあこの辺はよくある話なのですが、JIS系のコードを使ってる時はどうしてるんでしょ。読み以外に照合用のカラムを作って『ウ゛』とか登録してるのかな。

*1MySQLだったので、COLLATE utf8_unicode_ciを指定した。