多种语言的MySQL排序规则

时间:2014-07-02 09:12:02

标签: mysql perl collation

我有一个包含来自欧洲各地的人名的数据库。

目前我使用CHARSET=utf8 COLLATE=utf8_unicode_ci,对于大多数变音符号和“疯狂”符号,我可以搜索“名称”之类的内容,然后返回'name','näme','namé'等等

但是有一些字母不匹配,例如德语ß可以与sss匹配,但根本不匹配,而斯堪的纳维亚{{1} }}或Ð应与ð D匹配,因为匹配不区分大小写。波兰语dŁ应该与ł匹配。

这些仅是示例,还有许多目前无效。

如果我正确理解the documentation,我可以使用l来解决utf8_general_ci问题,或ß来解决utf8_swedish_ci问题?

但是没有办法为所有语言修复它吗?

0 个答案:

没有答案