【发布时间】:2013-08-05 23:55:53
【问题描述】:
我可以使用哪种 MySQL UTF8 排序规则,一方面支持不区分大小写的搜索('Hello' == 'hello'),但另一方面在比较中不忽略变音符号('hällö' != 'hallo') ?
utf8_unicode_ci/utf8_general_ci 似乎是前者而不是后者,utf8_bin 是后者而不是前者。
乍一看 utf8_swedish_ci 似乎可以工作,但我不确定这是否会导致任何其他问题。
这里的最佳做法是什么?
【问题讨论】:
-
utf8_swedish_ci是德国最常用的排序规则。 (虽然没有参考:P) -
将其作为评论发布,因为我不知道哪种排序规则可以满足您的描述,但您可以修改现有的排序规则以满足您的需求,以防确实不存在您需要的排序规则?