Tag Archives: locale

Javascript 排序问题

我们买了个web表格控件, 点击表头可以排序的, 对于英文没问题, 是按照英文字母顺序排的, 但是中文就乱了. 不按拼音顺序, 也不按笔画顺序. 后来在网上找了一下, 发现Javascript的sort方法对于中文是按照内码来排的. 如果想让其按拼音来排, 需要用localCompare 原始顺序是: 猪zhu-1,我wo-2,啊a-3,你ni-4,他ta-5,地di-6 Javascript本身的sort排序后是: 他ta-5,你ni-4,啊a-3,地di-6,我wo-2,猪zhu-1 按照拼音排序结果是: 啊a-3,地di-6,你ni-4,他ta-5,我wo-2,猪zhu-1 具体请看代码 HTML+Cheetah语言: Javascript 排序问题 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=“http://www.w3.org/1999/xhtml”> <head> <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″ /> <title>Sort Test</title> </head> … Continue reading

Share
Posted in 编程 | Tagged , , , | 2 Comments