2010-03-10 70 views
4

上午使用jquery tablesorter插件,并在我的“国家”列我有这样的特殊字符:Índia。Jquery Table分拣机和特殊字符

事实是,当我点击列的标题进行排序时,它会将我的“标识”放在列的末尾。我猜导航会看到Í而不是带有口音的真正的“我”。

即使有口音,如何使它工作的任何线索?

下面是我的domready中的js代码:

$.tablesorter.defaults.widgets = ['zebra']; 
$.tablesorter.defaults.sortList = [[0,0]]; 
$("table").tablesorter(); 

在此先感谢。

+0

你看过A List Apart的口音折叠文章吗?他们建议使用数组将特定重音字符映射到其相关的非重音字符,以帮助实现示例的自动完成功能。 这里有一个链接:http://www.alistapart.com/articles/accent-folding-for-auto-complete/ 我希望这有助于指向正确的方向。我将仔细查看该插件代码,并让我知道我是否找到任何内容。 – 2010-03-10 18:08:53

+0

感谢您的链接,我看了一看,但我不得不承认它并没有多大帮助。我不是一个jQuery开发人员,所以我有点失落... – kevin 2010-03-11 18:34:28

+0

数据中的特殊字符能否将它们安全地从数据中移除并替换为正常字符?还是你需要保持口音和这样的完好? – 2010-03-11 20:29:38

回答

4

这个人有和你一样的问题。看看这个问题:Efficiently replace all accented characters in a string?

+0

感谢链接列维,就是这样。唯一的是它不起作用。我已经加倍检查,但不能看到pb在哪里。 – kevin 2010-03-16 21:29:35

+0

如果有人遇到了麻烦,只需按照Levi提供的链接阅读我在页面底部与Tomalak的聊天,现在就为我工作。 – kevin 2010-03-18 20:59:56

+0

@Levi感谢您的交流!赞赏。 :) – Tomalak 2010-03-18 21:33:55