搜索机制,搜索单词都有/没有特殊字符-如何


Search mechanism to search for words both with/without special characters - how to?

如何创建这样的搜索机制:

用户类型:"sól"搜索两个词:"sol" &"sól"

的搜索结果

您可以使用"不区分变音符"的mySQL排序规则,例如utf8_general_ci

  • 创建一个专门的搜索列utf8_general_ci
  • 或者在搜索时定义排序,这更容易,但对性能不利。这应该可以工作:

    select * from column where name='sól' COLLATE utf8_general_ci;
    

    但是,这样做在某些情况下可能会降低性能,因为我很确定在指定这样的排序时不能使用全文索引。