<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    學習園地

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      3 Posts :: 14 Stories :: 0 Comments :: 0 Trackbacks
    最近用 Scala & Lift 做個小項目,用到H2數據庫。結果在對中文字段進行排序時發現點問題。在不設置Collation的情況下,對中文字段的排序結果是亂的(誰讓中國人喜歡拼音排序呢)。發現這一現象后,將Collation設為 CHINESE_CHINA看看(注意設置collation要在數據庫中還沒創建任何表的時候喔), set collation CHINESE_CHINA 結果還是不盡如人意,雖然絕大多數記錄排序是正確的(按拼音排序),但還是有少量比較生僻的字給單獨排在了最后。試想如果某個領導的名字按拼音排序本來要排在前面的,結果因為生僻字給排到了最后,被領導發現了會不會不高興給你小鞋穿呢?要盡善盡美怎么辦呢?查了一下H2的文檔,講到設置collation的時候可以調用 ICU4J(ICU for java)來替代使用內置的collation機制。(不知道ICU,你out了吧,要不要google一下先?!)。 到ICU網站下載了icu4j.jar,將其加入到 CLASSPATH中,重啟H2的服務。再次創建數據庫,創建數據庫后立即在沒有創建表的情況下輸入下列命令設置collation: set collation ICU4J_CHINESE_CHINA 再次說明,如果已經創建了表,此命令是無效的喔。將collation設置為ICU4J_CHINESE_CHINA 后,中文排序就OK了!
    posted on 2014-02-12 16:53 丘比特 閱讀(287) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 免费a级毛片在线观看| 日韩免费a级毛片无码a∨| 亚洲电影日韩精品| 中文字幕a∨在线乱码免费看 | 亚洲国产精彩中文乱码AV| 老司机精品视频免费| 免费国产a国产片高清| 窝窝影视午夜看片免费| 日韩亚洲国产二区| 色播亚洲视频在线观看| 久久青草精品38国产免费| 日韩视频免费在线| 国产偷国产偷亚洲清高APP| 国产在线观看免费视频软件| 中文字幕亚洲乱码熟女一区二区| 亚洲阿v天堂在线2017免费| 久久激情亚洲精品无码?V| 国产日韩一区二区三免费高清| 亚洲AV综合色区无码一区爱AV| 亚洲AV无码专区在线观看成人| 国产aa免费视频| 中文字字幕在线高清免费电影| 国产精品亚洲精品日韩已满| 67pao强力打造国产免费| 亚洲 日韩经典 中文字幕| 四虎影在线永久免费四虎地址8848aa | 亚洲AV无码一区二区乱子仑| 亚洲AV中文无码乱人伦在线视色| 一级毛片一级毛片免费毛片| 免费看香港一级毛片| 男女啪啪免费体验区| 亚洲av日韩综合一区在线观看| 亚洲免费二区三区| 色九月亚洲综合网| 亚洲gv白嫩小受在线观看| 成人免费一区二区无码视频| EEUSS影院WWW在线观看免费| 亚洲性一级理论片在线观看| 亚洲免费观看视频| va天堂va亚洲va影视中文字幕| 免费大片在线观看网站|