iPhone - 带有localizedCaseInsensitiveCompare的NSSortDescriptor为特殊字符提供了错误的结果
NSFetchedResultsController(核心数据)的NSSortDescriptor有问题。我用斯洛文尼亚语(包括čćž)将数据库存储在数据库中,并且它们没有正确排序。
如果我只使用caseInsensitiveCompare,那么带有特殊字符的名称将放在表的末尾。如果我使用localizedCaseInsensitiveCompare,结果几乎是正确的,但忽略特殊字符并将其作为普通字符进行比较。
示例(不正确):
斯洛文尼亚
索拉
Solata
Šopek
正确:
斯洛文尼亚
Solata
索拉
Šopek
关于如何解决这个问题的任何想法?哦,顺便说一下 - 我在设置中的国际 - >地区格式部分选择了斯洛文尼亚语。
谢谢,
法理
没有找到相关结果
已邀请:
0 个回复