utf16またはutf32?私は多くの言語でコンテンツを保存しようとしています。言語の中には、倍幅フォントを使用するものがあります(たとえば、日本語フォントの方が英語フォントの2倍です)。どの種類のデータベースを使用するべきかはわかりません。これらの4つの文字セットの違いに関するすべての情報...Utf8_general_ciまたはutf8mb4または...?
28
A
答えて
40
MySQLのutf32
およびutf8mb4
(および標準のUTF-8)は、Unicodeで指定された任意の文字を直接格納できます。前者は1文字あたり4バイトの固定サイズであり、後者は1文字あたり1バイトから4バイトです。
utf8mb3
オリジナルのutf8
は、CJVK(中国語、日本語、ベトナム、韓国語)をカバーする最初の65,536コードポイントのみを格納でき、1文字あたり1〜3バイトを使用します。
utf16
は、最初の65,536コードポイントに2バイトを使用し、それ以外はすべて4バイトを使用します。
フォントに関しては、厳密には視覚的なものです。
もMySQL documentation for Unicode support参照してください。
関連する問題
- 1. のMySQLdbはutf8mb4
- 2. CakePHP3の移行(またはPhinx)では、utf8mb4 charsetの使い方は?
- 3. 構文エラーまたはアクセス違反:1115不明な文字セット:utf8mb4
- 4. latin1_swedish_ciをutf8_general_ciに変更した後にdbを移行できません
- 5. Openshift mySQL character_set_server utf8mb4
- 6. mysql utf8mb4 equality
- 7. のMySQL/MariaDB utf8mb4
- 8. Wordpress DBの文字セットがutf8mb4からutf8に変更されました。
- 9. phpMyAdminエクスポートされたデータベースを古いバージョンに変換します。 utf8mb4の問題
- 10. TYPO3データベースアナライザutf8_general_ciサーバ設定
- 11. 言語の保存(utf8_general_ci)
- 12. MySQLのutf8mb4は、あなたが「バイオ」の列がに設定されていることがわかります
- 13. utf8mb4でのejabberdエラー
- 14. utf8_general_ciおよび/またはutf8_unicode_ciとして保存されたdb結果を返すときにutf8_decodeを使用する必要がありますか?
- 15. PDOエラー:キャラクタセットを初期化できませんutf8_general_ci
- 16. javaはutf8mb4でmysqlにコードを読むことができません
- 17. utf8_general_ci - それは標準のUnicodeですか?
- 18. MySqlのutf8_general_ciとutf8_unicode_ciの違いは何ですか?
- 19. はAまたはBまたはC
- 20. なぜinformation_schemaとperformance_schemaはutf8mb4ではないのですか?
- 21. JOOQ絵文字(utf8mb4)のサポート
- 22. 不明な文字セットutf8mb4
- 23. JSONは、私は、JSONをDDBB内のテーブルから読み込むPHPでスクリプト設定したutf8mb4データ
- 24. setTimeoutまたはsetIntervalまたはrequestAnimationFrame
- 25. RubyまたはPHPまたはPHPフレームワーク?
- 26. NSStringサブクラスまたはラッパークラスまたはカテゴリ
- 27. SpringまたはCDIまたはEJB3
- 28. LINQ2SQLまたはEntity Frameworkまたはエンタープライズライブラリ?
- 29. near text "=" expecting "("または "'"または "。"
- 30. MVCまたはRestまたはBoth
明白であるように、 'utf8_general'に関するコメントは他のすべての' utf8_ * '照合にも適用されます。すべてがMySQLの 'utf8mb3'別名' utf8'文字セットを使用します。 –
@JohnFlatnessありがとうございました。あなたのコメントは私が次に尋ねるものです。私はUTF-16がマンダリン文字に2バイトを使用したと考えました。私はあなたが私に与えた文書を見て、それが65,536の意味をカバーすることを期待しています。 XD –
中国語の文字は基本多言語平面(最初の65,536コードポイント)内にあります。 –