我不熟悉 Postgresql。尝试学习它,因为我正在将我的 Rails 应用程序移动到 Heroku。
这是一个关于排序问题的例子。
# select name_kr from users order by name_kr;
name_kr
---------
곽철
김영
박영
안준
양민
이남
임유
정신
차욱
강동수
강상구
강신용
강용석
강지영
강지원
강호석
你可能听不懂韩语。但一个奇怪的事情是它首先显示 2 个音节单词和 3 个音节 - 每个都在其组中正确排序。
以下是相关信息:
kwanak_development=# show lc_collate;
lc_collate
-------------
en_US.UTF-8
(1 row)
kwanak_development=# show lc_ctype;
lc_ctype
-------------
en_US.UTF-8
(1 row)
我做错了什么?
谢谢。
山姆
附加信息:
我尝试排序排序,得到了一个有趣的结果。
select name_kr from users order by name_kr collate "ko_KR"; => Same as above
select name_kr from users order by name_kr collate "C"; => Correct Result