我正在尝试查询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.
有任何想法吗?提前致谢!