我正在使用TableSorter 2.9.1,我的问题是文本没有正确排序法语,例如asp Gridview中的É。有没有人有解决方案?
答案 0 :(得分:1)
答案 1 :(得分:1)
来自https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
示例:对非ASCII字符进行排序
对于使用非ASCII字符排序字符串,即带有重音字符(e,é,è,a,ä等)的字符串,来自英语以外语言的字符串:使用String.localeCompare。此功能可以比较这些字符,使它们以正确的顺序显示。
var items = ['réservé', 'premier', 'cliché', 'communiqué', 'café', 'adieu'];
items.sort(function (a, b) {
return a.localeCompare(b);
});
//项目是['adieu','café','cliché','communiqué','premier','réservé']
答案 2 :(得分:0)
您应该使用文本的“拉丁”版本进行排序以执行排序。
这不仅对法语变音符号有帮助:latinise。
答案 3 :(得分:0)
既然你说你正在使用v2.9.1,我会假设你正在使用我的fork of tablesorter。试试sortLocalCompare
option,用自己的等同物自动替换重音字符。