8 照合MySQLテーブルをutf8_general_csに変更しようとしましたが、次のエラーが発生しました: mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs'; ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs' 「SHOW COLLATE」コマンドを実行すると、「utf8_general_cs」が結果に含まれません。 私は今何ができますか? mysql sql — ジャック ソース
13 MySQLは難しい問題であるため、大文字と小文字を区別するUnicode照合順序はありません。一部の言語は、大文字の前に小文字を照合し、他の言語は小文字の前に大文字を照合します。SQL Serverは、ロケールを考慮して、大文字と小文字を区別するUnicodeを実行しようとします。 次の2つの選択肢があります。 照合utf8_binを使用します(おそらく最も簡単です) http://dev.mysql.com/doc/refman/5.1/en/adding-collation-unicode-uca.html — デビッドM ソース 大文字と小文字を区別するのが難しい問題です。推測してほしいと言われたら、大文字と小文字を区別しない方が解決が難しい問題だと思います。少し詳しく説明していただけますか? — Robo Robok、2018 次の文は問題を説明しています。IBMには、「言語認識照合」に関する一連のページがあります。言語がどのように異なるケースをソートするかは問題ではないため、大文字と小文字を区別しないのは非常に簡単です。 — David M まだわかりません。言語は大文字と小文字ではなくアクセントで文字を並べ替えます。 — Robo Robok 今日は忙しいです。多分これは役立つでしょう:lmgtfy.com/?q — David M あなたの発言は真実ではないので、何も返しません。 — Robo Robok