質問は非常に単純だと思います。基本プレーンの後に Unicode の残りのすべてが必要ですか? どのようなものが含まれており、それは本当に必要ですか? (そして何の目的で?)
ありがとう。
質問は非常に単純だと思います。基本プレーンの後に Unicode の残りのすべてが必要ですか? どのようなものが含まれており、それは本当に必要ですか? (そして何の目的で?)
ありがとう。
中国で何かを販売する場合は、GB 18030標準が必須であり、BMP(基本多言語面)を超える文字が必要です。この規格が施行されており、そこで販売するにはGB18030認証に合格する必要があります。
日本と香港には、BMPを超える文字を要求する国家標準もあります。これらの基準が中国の基準のように施行されていなくても、それらをサポートすることである程度の優位性が得られる可能性があります。
したがって、簡単な答えは次のようになります。そこにいくつかのものが必要です。
=== 2016 ===
それは7年前のことです。今、誰もが絵文字について話します。まあ、ほとんどの絵文字はBMPを超えています:-)
データを管理するかどうかによって異なります。自分以外の Unicode データを使用している場合は、通常、補助文字が含まれている可能性があると想定する必要があります。つまり、4 バイトの UTF-8、UTF-16 サロゲート文字などを処理する必要があります。
可能であれば、補助プレーンを含むすべての Unicode をサポートするようにしてください。現在、ミャオ族などの補助面に座っている生きた言語があります。他の生きている言語は将来的に追加され、いくつかの言語は現在補助的な私用領域を必要としています。それから、ニタミハイが彼の答えで言ったこともあります。
MySQL 5.5 以降では、補助プレーンもサポートされています。
Unicode を完全にサポートするために、今少し時間をかけたほうがよいでしょう。そうすれば、将来、実際に Unicode が必要になったときに問題が発生することはありません。また、誰があなたのソフトウェアを使用するのか、将来どのようなスクリプトを使用するのかもわかりません。現在、ほとんどのレンダリング エンジン、GUI ツールキット、ブラウザ、オペレーティング システムなどは、これを問題なくサポートしています。
この質問は数年前に尋ねられましたが、検索でこれに出くわし、その後状況が変わりました。私は現在、プログラマーが追加の平面サポートは必要ないと想定したか、テストされていないままであるという問題に取り組んでいます。