当前位置:  开发笔记 > 编程语言 > 正文

Android,Diacritic Insensitive SQLite Search

如何解决《Android,DiacriticInsensitiveSQLiteSearch》经验,为你挑选了0个好方法。

我正在尝试查询android中的SQLite数据库,其中带有重音符号的法语字符应该像普通的拉丁字符一样处理,例如:

SELECT * FROM x WHERE y LIKE %cafe%

应该回来

café, câfè, ...

我已经用Google搜索了一整天,并阅读了有关stackoverflow上的所有帖子.向表中添加包含规范化标题的列的可能性是没有选择的,因为数据库是从服务器获取并由第三方维护的.

使用其他帖子中提到的排序规则

Latin1_general_CI_AI

也没有选择,因为SQLite只支持3个(在android 5中)排序规则,这对我没用.

将android中的数据库设置为

Locale.FRENCH

并使用整理

COLLATE LOCALIZED

也没有做到这一点.

我知道iOS(DiacriticInsensitiveSearch)中有一些标志可以自动完成,所以我希望这样的东西也适用于Android.

有任何想法吗?提前致谢!

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有