【发布时间】:2017-06-19 00:59:26
【问题描述】:
我特别需要使用排序规则“chinese_prc_ci_ai”创建表,但在我的标准 MySQL 2012 安装中,我只能找到“big5”、“gb2312”排序规则。你能帮忙指导我如何解决这个问题吗?
谢谢
【问题讨论】:
标签: mysql collation chinese-locale
我特别需要使用排序规则“chinese_prc_ci_ai”创建表,但在我的标准 MySQL 2012 安装中,我只能找到“big5”、“gb2312”排序规则。你能帮忙指导我如何解决这个问题吗?
谢谢
【问题讨论】:
标签: mysql collation chinese-locale
这些在 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();我会看看他们是否匹配。
另一种方法是编写自己的字符集/排序规则。有一个网页讨论这个。
或者您可以在 http://bugs.mysql.com 提交错误。但是它可能在 8.0.xx 之前不可用,可能是 8.1。
【讨论】:
Rick James 的回答列出了一些可用于中文的排序规则。 GB2312、GBK、GB18030为中华人民共和国国家标准。 GBK最受欢迎,GB18030是最新标准。那么你为什么不试试呢,或者你只是想要一个名为 'chinese_prc_ci_ai' 的排序规则?
【讨论】:
..._ci_ai,这还不是 GA。以前,_ci 隐含 _ci_ai 而不是 _ci_as。