2013年2月8日 星期五

Javascript如何做中文排序

用javascript寫中文排序時,使用localeCompare()是無意義的,因為每個漢字Unicode是由8個字元組成,而單一字元並無可供排序的資訊

解決之道,便是到Unihan統漢字資料庫(http://www.unicode.org/charts/unihan.html),下載整個資料庫轉入自家的資料庫,然後寫Server端程式查詢筆劃數欄位資料,供Client端AJAX取用

或是直接用善心網友提供測試的Chinese Character Web API(http://ccdb.hemiola.com/)

底下是Jimmy's papa做的小實驗

沒有留言:

張貼留言