【问题标题】:Best mysql collation if I expects ñ ü ï á é í ó ú如果我期望最好的 mysql 排序规则 ñ ü ï á é í ó ú
【发布时间】:2014-12-27 00:32:23
【问题描述】:

如果我希望值包含诸如 ñ ü ï á é í ó ú Ü Ä Ï... 之类的特殊字符以及德语和葡萄牙语中的其他字符,我一直在网上冲浪以寻找最适合我的网站的排序规则。

我不使用utf8_bin,因为我需要排序规则不区分大小写(主要是因为搜索目的)。这种情况下最好的排序规则是什么?

【问题讨论】:

  • 排序规则不是字符集。您正在寻找字符集。排序规则是一组用于对字母字符进行排序的规则。

标签: mysql database collation


【解决方案1】:

不区分大小写的排序规则是以_ci 结尾的排序规则,例如utf8_general_ci

请注意,如果您希望对字符进行正确排序,则需要选择特定于您的语言的排序规则,例如 utf8_german_ci。这可能会导致其他语言的文本不正确排序。如果您在数据库中混合使用语言,则必须选择产生最不尴尬结果的任何排序规则。

另请参阅 MySQL 文档:

【讨论】:

    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2019-09-26
    • 2011-08-30
    • 1970-01-01
    相关资源
    最近更新 更多