<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數據庫。結果在對中文字段進行排序時發(fā)現點問題。在不設置Collation的情況下,對中文字段的排序結果是亂的(誰讓中國人喜歡拼音排序呢)。發(fā)現這一現象后,將Collation設為 CHINESE_CHINA看看(注意設置collation要在數據庫中還沒創(chuàng)建任何表的時候喔),

    set collation CHINESE_CHINA 

    結果還是不盡如人意,雖然絕大多數記錄排序是正確的(按拼音排序),但還是有少量比較生僻的字給單獨排在了最后。試想如果某個領導的名字按拼音排序本來要排在前面的,結果因為生僻字給排到了最后,被領導發(fā)現了會不會不高興給你小鞋穿呢?要盡善盡美怎么辦呢?查了一下H2的文檔,講到設置collation的時候可以調用 ICU4J(ICU for java)來替代使用內置的collation機制。(不知道ICU,你out了吧,要不要google一下先?!)。 到ICU網站下載了icu4j.jar,將其加入到 CLASSPATH中,重啟H2的服務。再次創(chuàng)建數據庫,創(chuàng)建數據庫后立即在沒有創(chuàng)建表的情況下輸入下列命令設置collation:

    set collation ICU4J_CHINESE_CHINA 

    再次說明,如果已經創(chuàng)建了表,此命令是無效的喔。將collation設置為ICU4J_CHINESE_CHINA 后,中文排序就OK了!
    posted on 2014-02-12 16:50 丘比特 閱讀(198) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 永久免费视频v片www| 在线观看免费为成年视频| 国产成人免费高清激情明星| 美女裸身网站免费看免费网站| 免费无码看av的网站| 免费不卡中文字幕在线| 亚洲色WWW成人永久网址| 无码久久精品国产亚洲Av影片 | 国产精品亚洲高清一区二区| 在线亚洲97se亚洲综合在线| 亚洲小视频在线观看| 在线观看亚洲AV每日更新无码| 国产午夜亚洲精品不卡免下载| 在线观看特色大片免费网站| 久久不见久久见中文字幕免费 | 国产成人精品日本亚洲专区61| 精品亚洲aⅴ在线观看| 2020久久精品亚洲热综合一本 | 污污的视频在线免费观看| 光棍天堂免费手机观看在线观看 | 一二三四在线观看免费高清中文在线观看 | 四虎在线最新永久免费| 国产男女猛烈无遮挡免费视频网站| 中文字幕亚洲日韩无线码| 亚洲欧洲精品视频在线观看| 国产精品亚洲小说专区| 久久精品视频免费播放| 免费看又爽又黄禁片视频1000| 国产精品亚洲片在线| 亚洲色大成网站www尤物| 爽爽爽爽爽爽爽成人免费观看| 野花高清在线观看免费3中文| 国产成人毛片亚洲精品| 亚洲a级成人片在线观看| av电影在线免费看| 在人线av无码免费高潮喷水| 在线A亚洲老鸭窝天堂| 亚洲日本在线电影| 日本免费一本天堂在线| 亚洲另类春色国产精品| 特级一级毛片免费看|