我的项目中有一个sqlite数据库,用于存储电话簿和地址的人名。因此,当我们将名称插入到DB中时,我们按字母顺序进行排序,因此我们可以在显示器上看到这些名称。现在最近客户已经提出了以ō(Umlaut),ù等特殊字符开头的名字。期望我们需要以这样的方式显示以ō开头的名字应该在'o'之后(英文字母)但在字母'p'之前(英文字母)。 同样,以ù开头的名字应该在字母'u'之后但在字母'v'之前。 我需要帮助来为此编写查询,因为我不知道我们如何对sql查询进行排序。
我们目前使用的查询如下所示:
**** SELECT * FROM MyTable1 ORDER BY lower(Name)****
例如;如果我有Omni,ōuter,Picaso,Zebra等名称
按字母顺序排序后的数据库应为
Name Num0 Num1 Num2 Num3 Num4 Num5 Num6 Num7 Omni 1243 ōuter 1111 Picaso 2222 Zebra 3333
如上所述,似乎这可以解决ICU库的问题。但有人可以帮我解决这个问题吗?
提前致谢