[問題] UTF8的中文排序問題

看板Ruby作者 (neverfly)時間15年前 (2010/01/22 11:37), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
環境:ruby 1.8.6 、Rails 2.2.2 問題: 我用RoR寫了一個網站,編碼是用UTF8, 但中文姓名的部份如果用UTF8的字碼下去排序的話, 既不是照注音排也不是照筆劃排, 對於中文使用者來說其實很不直覺。 如果用iconv將UTF8轉成Big5再排序的話, 是會按照筆劃排序, 但這樣根本是在開倒車,對其他語系的支援度就變差了。 請問一下,這個問題在Ruby上有解決方案嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.55.7

01/22 11:59, , 1F
unicode是照康熙字典部首排序
01/22 11:59, 1F

01/22 12:19, , 2F
謝謝,那請問一下不能更改排列順序讓它直覺一點嗎?
01/22 12:19, 2F

01/22 14:36, , 3F
你可以自己寫一個順序表...
01/22 14:36, 3F
文章代碼(AID): #1BMHrxYw (Ruby)
文章代碼(AID): #1BMHrxYw (Ruby)