私は、中国語の名前をデータベースに格納する必要があるMySQLを使用してアプリケーションを構築しています。私は基本的なutf8
エンコーディング(Basic Multilingual Planeでのみ動作し、UTF-8エンコーディングで最大3バイトの文字を格納する)を使用するかどうかを判断しようとしています。 utf8mb4
エンコーディングであり、より高いプレーンからの文字をエンコード/格納することを可能にする。中国語の名前とUnicode Basic Multilingual Plane(BMP)
すべての中国固有の名前を格納するのに十分なUnicode Basic Multilingual Plane(BMP)はありますか?
欠点は、インデックスの767バイトの制限(5.7まで)です。複数の回避策があります。 –