2017-02-02 4 views
0

У меня есть необходимость создать таблицу с Collation «chinese_prc_ci_ai», но в моей стандартной установке MySQL 2012 все, что я могу найти, это «большие5», «gb2312». Не могли бы вы помочь мне помочь мне решить эту проблему?Как я могу получить chinese_prc_ci_ai для базы данных MySQL?

Благодаря

ответ

1

В ответе Рика Джеймса перечислены некоторые сортировки, которые вы можете использовать для китайского языка. GB2312, GBK, GB18030 являются национальными стандартами в КНР. GBK является самым популярным, и GB18030 является последним стандартом. Так почему бы вам не попробовать их, или просто хотите сортировки, чье имя «chinese_prc_ci_ai»?

+0

привет Xing, да, на самом деле это так. Мой клиент, который находит в Шанхае, как-то использует этот «chinese_prc_ci_ai» и просит меня воспроизвести окружающую среду. Ты слышал об этом? –

+0

@ DatHuynh - MySQL и другие поставщики используют разные соглашения об именах для Collations. Я не думаю, что какие-либо сопоставления MySQL были названы '..._ ci_ai' до версии 8.0, которая еще не является GA. Ранее '_ci' подразумевал' _ci_ai' в отличие от '_ci_as'. –

+0

@DatHuynh Является ли ваш клиент использованием SQLserver? Он имеет такое имя сортировки. Если это так, то это еще одна история - как реплицировать данные с SQLserver на MySQL. –

0

Эти доступны в 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.

+0

привет Рик, спасибо за ваш ответ. Как указано, каким-то образом наш клиент использовал специально «chinese_prc_ci_ai», он фактически находился в Китае. Поэтому, если это принято, нет prc, тогда я думаю, что я должен спросить их тогда. Я принял ваш ответ, поскольку это очень ясно. –

Смежные вопросы