代码之家  ›  专栏  ›  技术社区  ›  Marco

Sqlite3不区分重音搜索

  •  1
  • Marco  · 技术社区  · 15 年前

    我有一个数据库,其中包含一些重音字符,我必须尽可能快地做一个重音不敏感的搜索。 我尝试了两种解决方案:

    • 查询所有可能的重音组合。例如: 鲈鱼 鲈鱼 鲈鱼 研究 普尔切 研究 研究 普尔奇 prch公司

    • 重写像运算符,我首先用各自的正常字符替换所有重音字符,然后像往常一样进行比较。

    第一个显然太贵了,但第二个不够好。

    谢谢 马可

    1 回复  |  直到 15 年前
        1
  •  0
  •   kriss    15 年前

    其他一些方法。一切都取决于你能在你的数据库上做什么。

    • 在插入时或在某些预处理请求中删除数据库中的所有重音符号。