1

我对 NSFetchedResultsController(核心数据)的 NSSortDescriptor 有疑问。我有以斯洛文尼亚语(包括 č ć ž š)存储在数据库中的名称,并且它们没有被正确排序。

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

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

正确:斯洛文尼亚 Solata Šola Šopek

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

谢谢, 朱尔

4

0 回答 0