루비의 데이터 정렬이 로캘을 인식하지 못하기 때문에 발생하는 rubyrep 복제 라이브러리의 버그를 추적했습니다. 적어도 en_US.UTF-8 로켈 (및 C 로켈)의 경우 올바르지 않은 정렬시 '-'가 'a'앞에옵니다.jruby의 로케일 인식 조합
지금 데이터베이스는 적절한 로케일 인식 방식으로 이러한 문자열을 정렬하지만 루비는 정렬하지 않습니다.
jruby 초심자가 로케일 인식 문자열 비교를 사용하여이 코드를 패치 할 수있는 가장 쉬운 방법은 무엇입니까? 필요한 경우 로캘을 코드로 하드 코딩하면됩니다.
나중에 참조 할 수 있도록 banziman이 지적한대로 jruby에서 해당 라이브러리를 사용할 수있었습니다. 특정 칼럼에 대한 포스트그레스의 대조 규칙을 변경할 수도 있습니다. 그리고 만약 당신이 'C'로 설정하면 그 규칙은 루비의 디폴트 <=> 연산자의 규칙과 일치합니다. –