Rubyの照合がロケールに対応していないことに起因するrubyrepレプリケーションライブラリのバグを追跡しました。少なくともen_US.UTF-8ロケール(およびCロケール)では、ソート時に「-」が「a」の前に来ると考えられますが、これは正しくありません。
現在、データベースはこれらの文字列を適切なロケール対応の方法で並べ替えていますが、rubyはそうではありません。
このコードにパッチを適用できるように、jrubyの初心者がロケール対応の文字列比較を機能させる最も簡単な方法は何ですか?必要に応じて、必要なロケールをコードにハードコーディングしても問題ありません。
(簡単な方法がない場合は、jrubyを放棄してこのライブラリを使用しますが、速度の利点を維持できるようにjrubyの方法があることを望んでいます)