如何获得 MySQL 数据库的 chinese_prc_ci_ai?

How can i get chinese_prc_ci_ai for MySQL database?

我特别需要使用排序规则 "chinese_prc_ci_ai" 创建 table,但在我的标准 MySQL 2012 安装中,我只能找到 "big5"、"gb2312" 排序规则。你能帮忙指导我如何解决这个问题吗?

谢谢

这些在 8.0.0 中可用:

| big5_chinese_ci    | big5    |   1 | Yes     | Yes      |       1 |
| gb18030_chinese_ci | gb18030 | 248 | Yes     | Yes      |       2 |
| gb2312_chinese_ci  | gb2312  |  24 | Yes     | Yes      |       1 |
| gbk_chinese_ci     | gbk     |  28 | Yes     | Yes      |       1 |

加上utf8.

我不熟悉 "prc",所以我不能说它的编码是否与其中任何一个相同。您能否提供示例文本——几个字符,加上它们的 HEX();我看看他们是否匹配。

另一种方法是编写您自己的 charset/collation。有一个网页讨论那个。

或者您可以在 http://bugs.mysql.com 提交错误。但是在 8.0.xx、8.1.

之前可能不可用

Rick James 的回答列出了一些可以用于中文的排序规则。 GB2312、GBK、GB18030为中华人民共和国国家标准。 GBK 最流行,GB18030 是最新标准。那么你为什么不试试它们,或者你只想要一个名称为 'chinese_prc_ci_ai'?

的排序规则