phpMyAdminで新しいMySQLデータベースを作成する場合、照合順序を選択するオプションがあります(デフォルト、armscii8、ascii、...、UTF-8など)。私が知っているのは、UTF-8です。なぜなら、私はHTMLソースコードでこれを常に見ているからです。しかし、デフォルトの照合は何ですか?これらの選択肢の違いは何ですか?また、どちらを使うべきですか?MySQLでは、どの照合順序を選択する必要がありますか?
答えて
照合は実際にはデフォルトではなく、デフォルト照合を最初の選択肢として使用しています。
私たちが話しているのは、collation、またはデータベースがそのテキストタイプで使用する文字セットです。あなたのデフォルトオプションは、通常、地域の設定に基づいているので、グローバル化を計画していない限り、それは通常peachy-keenです。
照合でも、大文字と小文字の区別が決定されます(つまり、「大」=「大」ですか?CIの場合)。すべてのオプションについては、MySQL listをご覧ください。
照合は、データベースに文字列照合とソートの実行方法を指示します。あなたのキャラクタセットと一致するはずです。
UTF-8を使用する場合、照合順序はutf8_general_ciである必要があります。これはUnicode順(大文字小文字を区別しない)でソートされ、ほとんどの言語で動作します。また、ASCIIおよびLatin1の順序を保持します。
デフォルトの照合順序は通常latin1です。
utf8照合を使用しないでください。それらは、最大3バイトのコードポイントしか格納しません。正しいUTF-8はutf8mb4と呼ばれ、最大4バイトを許可し、したがってemojisを含みます。 https://mathiasbynens.be/notes/mysql-utf8mb4 – user1318499
@ user1318499あなたのコメントを回答に変換して詳細を伝えることはできますか? –
私は今、そのことの大半を忘れてしまったので、私はもっと自信を持って書くつもりはありませんが、あなた自身の答えにそれを作りたいと思ったら、すべての情報が私のコメントのリンクになければなりません。 – user1318499
- 1. 私は選択する必要がありますインデックス(MySQLの)
- 2. SQL Serverデータベースの照合順序を選択する方法
- 3. nullの場合のMySQL照会順序
- 4. どのパッケージを選択する必要がありますかを照会するには?
- 5. 私はどのItemControlを選択する必要がありますか?
- 6. jquery mobile:選択メニューは2回選択する必要があります
- 7. どのデータ構造を選択する必要がありますか? [Androidディクショナリ]
- 8. VPSのKVMまたはOpenVZを選択する必要がありますか?
- 9. 選択したテキストをスクランブルする必要があります
- 10. Oracle XEまたはMySQLのいずれかを選択する必要がありますか?
- 11. XMPPまたは自作サーバを選択する必要がありますか?
- 12. Visual C++ 2010または2008を選択する必要がありますか?
- 13. ユニットテストを構成するテストは、特定の順序で実行する必要がありますか?
- 14. B +ツリー、順序を選択
- 15. MySQL複数のテーブルから選択します。左結合テーブルの数で順序付けします。
- 16. HTMLユーザーエージェントは、特定の順序でフォームデータを送信する必要がありますか?
- 17. WCFセキュリティ - トランスポートまたはメッセージセキュリティで選択する必要があります
- 18. XML要素の位置を使用して順序を決定する必要がありますか?
- 19. クエリlaravelでの照合順序MySQLのエラーの不正なミックス
- 20. DjangoでINを同じ順序で選択しますか?
- 21. ブラウザ用のActiveX。どちらがVB6または.NETを選択する必要がありますか?
- 22. テキストファイルからSQL Serverデータベースにインポートするには、どのソリューションを選択する必要がありますか?
- 23. MySQLの違法ミックスのすべての照合順序は、すでに
- 24. JSPでどのJSTL URLを参照する必要がありますか?
- 25. IntelliJでは、Flex-AS3モジュール用にどのJavaコンパイラを選択する必要がありますか?
- 26. linq-to-sqlではどのような関係を選択する必要がありますか?
- 27. ダイアログプリファレンスから連絡先を選択する必要があります
- 28. MySQL、別のテーブルで最も頻繁な値を持つ行を選択する必要があります
- 29. PostgresにはMySQLの照合の平等がありますか?
- 30. 選択時にUITableViewCellサブクラスでサウンドを再生する必要があります
もっと正確にするには、utf8_unicode_ciを使用してください。 http://stackoverflow.com/questions/367711/what-is-the-best-collation-to-use-for-mysql-with-php –
unicode_general_ciは、ワードプレスコーデックス(https:// codex)にお勧めします。 wordpress.org/Installing_WordPress – stare