iPhone - 带有localizedCaseInsensitiveCompare的NSSortDescriptor为特殊字符提供了错误的结果

时间:2011-04-06 00:04:32

标签: iphone sorting special-characters nssortdescriptor localized

我对NSFortchedResultsController(核心数据)的NSSortDescriptor有问题。我用斯洛文尼亚语(包括čćž)将数据库存储在数据库中,并且它们没有正确排序。

如果我只使用caseInsensitiveCompare,那么带有特殊字符的名称将放在表的末尾。如果我使用localizedCaseInsensitiveCompare,结果几乎是正确的,但忽略了特殊字符并将其作为普通字符进行比较。

示例(不正确): 斯洛文尼亚 索拉 Solata Šopek

正确: 斯洛文尼亚 Solata 索拉 Šopek

关于如何解决这个问题的任何想法?哦,顺便说一句 - 我在国际上选择斯洛文尼亚语 - >设置中的区域格式部分。

谢谢, 法律上的

0 个答案:

没有答案