【发布时间】:2013-10-21 15:53:13
【问题描述】:
我有以下问题: 我尝试从数据库中查询包含变音符号的名称。
选择是:
String like = "ë";
String selection = "LOWER(name) LIKE \"%" + like + "%\"";
问题是即使我有包含“Ë”的行,查询也是空的。有任何想法吗? 而且我不想为标准化名称建立一个单独的列。
【问题讨论】:
-
由于没有适当的 unicode 排序规则序列,我知道的最佳解决方案是您不想要的“规范化名称的单独列”。 stackoverflow.com/questions/16282083/…
-
好吧,问题是名字来自联系人数据库,因此我必须建立另一个本地数据库,该数据库总是与手机上的联系人数据库同步,并在那里规范化名称,因此添加了很多我的应用程序的复杂性和大小。这就是为什么我希望有一个干净的解决方案。但如果没有干净的内置解决方案,我可能不得不坚持你的想法。