轉載:
http://www.bullog.cn/blogs/cathayan/archives/33231.aspx
在Linux下面全面用UTF-8后就曾發現過中文排序有點不理解了,昨天才看到別人討論,原來
Unicode里面的漢字順序居然是《康熙字典》的偏旁部首順序。查了一下,康熙字典中的部首共有214個:
一丨丶丿乙亅二亠人兒入八冂冖冫幾凵刀力勹匕匚匸十卜卩廠厶又口囗土士夂夊夕大女子宀寸小尢尸屮山巛工己巾干幺廣廴廾弋弓彐彡彳心戈戶手支攴文斗斤方無日曰月木欠止歹殳毋比毛氏氣水火爪父爻爿片牙牛犬玄玉瓜瓦甘生用田疋疒癶白皮皿目矛矢石示禸禾穴立竹米糸缶網羊羽老而耒耳聿肉臣自至臼舌舛舟艮色艸虍蟲血行衣襾見角言谷豆豕豸貝赤走足身車辛辰辵邑酉釆里金長門阜隸隹雨靑非面革韋韭音頁風飛食首香馬骨高髟鬥鬯鬲鬼魚鳥鹵鹿麥麻黃黍黑黹黽鼎鼓鼠鼻齊齒龍龜龠
像在Google Docs里面,如果對Spreadsheet表格排序,中文就依據上面的部首順序進行,部首在前的字就排在前面,如果部首相同,則算筆劃數,筆劃數相同的就不知道怎么排了。比如有這樣的結果:
劉孫康張李王趙錢齊
它們的部首分別是:刀子廣弓木王走金齊。
又有:刈劉則剎劑剔,文和貝同為4劃,殺和齊同為6劃,而點在豎前,撇在橫前,按傳統應該是“江山千古”(丶丨丿一乛)的順序。另外還有“寒來暑往”(丶一丨丿乛),“天上人間”(一丨丿丶乛),札字(一丨丿丶乛)法,禮(丶一丨丿乛)字法等。
這樣用Unicode的話,就是不加任何處理,排序出來的漢字也是很有道理的。但如果想排出拼音順序就還得再想辦法。
查Unicode和康熙的時候,還查到了這個
海峰五筆超大字符集輸入法,一個用于Win系統的五筆輸入法,有86和98標準,最厲害的是:收錄
UNICODE超大字集全部七萬多中日韓漢字,同時他們還提供一個exe來安裝
這個字體:
CJK基本 [4E00-9FFF] 20992碼位 實際20924字
CJK擴展A [3400-4DBF] 6592碼位 實際6582字
CJK擴展B [20000-2A6DF] 42720碼位 實際42711字
CJK擴展C [2A700-2BA7F] 4224碼位 實際4219字
CJK兼容擴展 [2F800-2FA1F] 544碼位 實際542字
CJK部首擴展 [2E80-2EFF] 128碼位 實際116字
CJK康熙部首 [2F00-2FDF] 224碼位 實際214字
CJK筆畫 [31C0-31EF] 48碼位 實際36字
CJK兼容 [F900-FAFF] 512個碼位 實際474字
posted on 2008-04-21 17:23
流浪汗 閱讀(1389)
評論(0) 編輯 收藏 所屬分類:
Other