広いキャラクターとは何ですか?

ワイド文字は、標準の8ビット測定を超えるサイズを持つコンピューター文字です。 USCは16ビットまたは32ビット形式でエンコードできるため、ユニバーサル文字セット(USC)などのコンピューターセットの文字は、ワイドキャラクターの典型的な例を示しています。これは、7ビット以下の文字を利用する情報交換のためのAmerican Standard Code(ASCII)など、古い標準化された文字セットとは異なります。幅広いキャラクターでキャラクターセットをエンコードすることの利点は、セットに追加の複雑なシンボルを追加する時が来たときに、より多くの呼吸室ができることです。短所は、コンピューターでアクティブになりながら広い文字セットがより多くのシステムメモリを使用するため、追加のメモリ消費の形で提供されます。 Windows®オペレーティングシステムの場合(32および64ビットバージョンのいずれか) - cHaracterセットは、16ビットフレームワーク内に収まるように調整する必要があり、「標準」8ビットセットと比較して、各文字のストレージ容量の2倍を提供する必要があります。一方、UNIX®は、32ビットフレームワークに合うように幅広いキャラクターを必要とし、基本的な文字セットの4倍の容量を提供します。

広い文字セットの最大の利点は、インターフェイス内に異なる言語を含めることで、非標準シンボルとより大きな汎用性を可能にすることです。たとえば、幅広い文字セットには、キリル語やギリシャ語などの言語を同時に含める標準の英語のアルファベットを含めることができます。これは、個々の言語領域ごとに一意の非幅のキャラクターセットを必要とするのではなく、複数の国に及ぶ個人に単一の幅のセットが適用できることを意味します。

異なる言語Regにわたってソフトウェアのバージョンを標準化するのに役立ちますがイオン、幅広いキャラクターのセットには代価があります。その価格は、メモリオーバーヘッドの追加コストです。 16ビットの文字セットは標準の8ビットセットの容量の2倍を提供しますが、メモリの2倍も消費します。同じことが32ビット文字セットにも当てはまります。これは、従来の文字セットの4倍のメモリを飲み込みます。

コンピューティングと統計的観点から、これはメモリにかなりの「コスト」です。ただし、実際のアプリケーションでは、コストは見た目ほど大きくありません。最新のコンピューターには、4ギガバイトのシステムメモリが含まれていることが多く、実際にはかなり無視できる32ビットの大きな文字セットでも保存されています。最も過労している、または力の低いコンピューターのみが、ワイドキャラクターのセットを使用して大幅なパフォーマンスのヒットに気付くでしょう。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?