MySQL Unicode 排序规则:了解元音变音等价
MySQL 认为“åäö”等同于“AAO”的观察根源于使用非特定于语言的 Unicode 排序规则。正如 MySQL 文档中所述,这种类型的排序规则标准化了 Unicode 字符(包括元音变音)的处理。
具体来说,在 utf8_general_ci 和 utf8_unicode_ci 等排序规则中,以下等式适用:
此“功能”确保比较和搜索将某些字符视为等效字符,无论其具体情况如何Unicode 代码点。
要缓解此问题,您有两个主要选项:
select * from topics where name='Harligt' COLLATE utf8_bin;
需要注意的是,在保留元音变音区别的同时实现不区分大小写的搜索更为复杂。如果存在满足这些标准的合适的 MySQL 排序规则,那么它的存在将会引起人们的兴趣。
以上是## MySQL 如何处理 Unicode 排序规则中的变音符号?的详细内容。更多信息请关注PHP中文网其他相关文章!