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

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

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

    學(xué)習(xí)園地

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      3 Posts :: 14 Stories :: 0 Comments :: 0 Trackbacks
    最近用 Scala & Lift 做個(gè)小項(xiàng)目,用到H2數(shù)據(jù)庫(kù)。結(jié)果在對(duì)中文字段進(jìn)行排序時(shí)發(fā)現(xiàn)點(diǎn)問(wèn)題。在不設(shè)置Collation的情況下,對(duì)中文字段的排序結(jié)果是亂的(誰(shuí)讓中國(guó)人喜歡拼音排序呢)。發(fā)現(xiàn)這一現(xiàn)象后,將Collation設(shè)為 CHINESE_CHINA看看(注意設(shè)置collation要在數(shù)據(jù)庫(kù)中還沒(méi)創(chuàng)建任何表的時(shí)候喔),

    set collation CHINESE_CHINA 

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

    set collation ICU4J_CHINESE_CHINA 

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 黄页网址在线免费观看| 亚洲AV无码一区二区三区电影| 在线播放免费人成视频网站| 在线观看国产情趣免费视频| 亚洲av无码久久忘忧草| 永久免费的网站在线观看| 久久精品国产99国产精品亚洲| 91成年人免费视频| 2020年亚洲天天爽天天噜| 一本无码人妻在中文字幕免费| 亚洲AV无码乱码在线观看代蜜桃| 亚洲免费观看在线视频| 亚洲国产成人无码av在线播放| 国产va免费精品观看精品| 亚洲综合无码一区二区痴汉| 日韩中文无码有码免费视频| 美景之屋4在线未删减免费 | 亚洲综合在线一区二区三区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 999在线视频精品免费播放观看| 亚洲欧洲校园自拍都市| 91在线视频免费播放| 亚洲精华国产精华精华液网站| 免费一级国产生活片| 国产免费人成视频尤勿视频| 亚洲av无码成人黄网站在线观看| 在线看片韩国免费人成视频| 亚洲AV无码一区二区三区鸳鸯影院| 吃奶摸下高潮60分钟免费视频| 成在线人免费无码高潮喷水| 久久亚洲精品成人无码网站| 免费被黄网站在观看| 黄色视频在线免费观看| 亚洲美女视频网址| 黄网址在线永久免费观看 | 一本久久综合亚洲鲁鲁五月天| 国产成人免费AV在线播放| 亚洲国产成人精品电影| 亚洲一级特黄大片在线观看| 最近新韩国日本免费观看| 日本系列1页亚洲系列|