私はCollation "chinese_prc_ci_ai"でテーブルを作成する特別な必要がありますが、私の標準MySQL 2012インストールでは、 "big5"、 "gb2312"照合が見つかります。これを解決する方法を教えてもらえますか?MySQLデータベースのchinese_prc_ci_aiはどうすれば入手できますか?
おかげ
私はCollation "chinese_prc_ci_ai"でテーブルを作成する特別な必要がありますが、私の標準MySQL 2012インストールでは、 "big5"、 "gb2312"照合が見つかります。これを解決する方法を教えてもらえますか?MySQLデータベースのchinese_prc_ci_aiはどうすれば入手できますか?
おかげ
リック・ジェイムズの回答から、中国語に使用できるいくつかの照合が掲載されています。 GB2312、GBK、GB18030は中国の国家規格です。 GBKが最も人気があり、GB18030は最新の標準です。では、なぜあなたはそれらを試してみませんか、単に名前が 'chinese_prc_ci_ai'の照合をしたいのですか?
これらは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からは利用できない可能性があります。
こんにちは、あなたのお返事ありがとうございます。述べたように、何らかの形で私たちの顧客は具体的に "chinese_prc_ci_ai"を使用しました。彼は実際に中国に位置していました。だから一般的に受け入れられている場合、私はそれらに尋ねなければならないと思う。私はあなたの答えを非常に明確に受け入れました。 –
こんにちは、はい、実際そうです。上海にいる私のクライアントは、何とか "chinese_prc_ci_ai"を使って環境を再現するように頼んでいます。聞いたことありませんか? –
@DatHuynh - MySQLと他のベンダーは、照合に異なる命名規則を使用しています。私はMySQLの照合順序がバージョン8.0より前に '... ci_ai'と命名されたとは思わないが、これはまだGAではない。以前は、 '_ci'は' _ci_as'ではなく '_ci_ai'を暗示していました。 –
@DatHuynhクライアントはSQLserverを使用していますか?そのような照合名があります。もしそうなら、それはSQLServerからMySQLにデータを複製する方法です。 –