<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 丘比特 閱讀(288) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产成人精品免费视频大全| 亚洲中文字幕无码久久2020| 国产免费一级高清淫曰本片| 免费日本黄色网址| 亚洲国产区男人本色| 永久黄网站色视频免费| 亚洲精品无码日韩国产不卡av| 成人免费一级毛片在线播放视频| 亚洲国产成人综合| 好男人看视频免费2019中文 | 久久精品国产精品亚洲蜜月| 两个人看的www高清免费观看| 亚洲精品国精品久久99热一| 日韩免费电影网站| 亚洲精品中文字幕无乱码| 成人免费大片免费观看网站| 国产亚洲精品成人AA片| 亚洲人成无码网WWW| 国产99久久久国产精免费| 中国亚洲女人69内射少妇| 久久久久久成人毛片免费看| 亚洲美女免费视频| 日韩毛片无码永久免费看| 农村寡妇一级毛片免费看视频| 国产亚洲精品岁国产微拍精品| 久久九九兔免费精品6| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 国产无遮挡又黄又爽免费视频| 人妻18毛片a级毛片免费看| 亚洲精品无码AV人在线播放| 国产91色综合久久免费| 在线亚洲v日韩v| 一个人看www在线高清免费看| 亚洲AV无码资源在线观看| 亚洲精品99久久久久中文字幕| 99免费在线观看视频| 亚洲日韩精品国产3区| 久久久久亚洲精品男人的天堂 | 亚洲色大成网站WWW国产| 亚洲午夜日韩高清一区| 免费能直接在线观看黄的视频|