我在 rubyrep 复制库中找到了一个错误,该错误是由于 Ruby 的排序规则不支持语言环境而导致的。它认为排序时“-”在“a”之前,这是不正确的,至少对于 en_US.UTF-8 语言环境(和 C 语言环境)。
现在数据库正在以适当的语言环境感知方式对这些字符串进行排序,但 ruby 不是。
对于 jruby 新手来说,让语言环境感知字符串比较工作的最简单方法是什么,以便我可以修补此代码?如果有必要,我可以将我想要的语言环境硬编码到代码中。
(如果没有简单的方法,我会放弃 jruby 并使用这个库,但我希望有一个 jruby 方法,这样我就可以保持速度优势)