使用SQLite对html5sql进行重音不敏感搜索

时间:2013-09-15 10:01:39

标签: sqlite mobile cordova web-sql

我对一个非常简单的问题感到困惑。

我正在使用html5sql.js为移动设备创建离线HTLM5网络sql数据库。

到目前为止,除了使用重音搜索外,一切正常。

以下是一个例子:

Records: "Céline", "Elisa"
Search "el" --> "Elisa"
Search "él" --> No result

我希望在两次搜索中找到两种结果。

到目前为止,我的查询中没有任何编码规范。我阅读了几篇关于校对的帖子,但我没有设法使用它们中的任何一个。 您是否有一个如何为此搜索编写查询的典型示例?

2 个答案:

答案 0 :(得分:0)

PhoneGap没有任何可移植的方法来对非ASCII字符进行不区分大小写的比较。

您可以从字符串中删除重音并单独存储。

答案 1 :(得分:0)

您可以尝试使用全文搜索的开源库ydn-db。可以找到演示应用here。目前,它只有英语语言规范化。您可以在NaturalNode repo上找到更多语言并重新编译。