Skip to main content

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

wide幅の文字は、標準の8ビット測定を超えるサイズを持つコンピューター文字です。USCは16ビットまたは32ビット形式でエンコードできるため、ユニバーサル文字セット(USC)などのコンピューターセットの文字は、ワイドキャラクターの典型的な例を示しています。これは、7ビット以下の文字を利用する情報交換のためのAmerican Standard Code(ASCII)など、古い標準化された文字セットとは異なります。幅広いキャラクターでキャラクターセットをエンコードすることの利点は、セットに追加の複雑なシンボルを追加する時が来たときに、より多くの呼吸室ができることです。幅広い文字セットはコンピューターでアクティブになりながらより多くのシステムメモリを使用しているため、追加のメモリ消費の形で欠点があります。Windows&Reg;オペレーティングシステム(32ビットバージョンと64ビットバージョンのいずれか)は、16ビットフレームワーク内に適合するように調整する必要があり、標準の8ビットセットと比較して各文字のストレージ容量の2倍を提供する必要があります。一方、Unix&Reg;は、32ビットフレームワークに合わせて幅広いキャラクターを必要とし、基本的な文字セットの容量の4倍を提供します。wide幅の広い文字セットの最大の利点は、インターフェイス内に異なる言語を含めることで、非標準シンボルとより大きな汎用性を可能にすることです。たとえば、幅広い文字セットには、キリル語やギリシャ語などの言語を同時に含める標準の英語のアルファベットを含めることができます。これは、個々の言語領域ごとに一意の非幅のキャラクターセットを必要とするのではなく、複数の国に及ぶ個人に単一の幅のセットが適用できることを意味します。conterさまざまな言語領域にわたってソフトウェアのバージョンを標準化するのに役立ちますが、幅広い文字のセットには価格があります。その価格は、メモリオーバーヘッドの追加コストです。16ビットの文字セットは標準の8ビットセットの容量の2倍を提供しますが、メモリの2倍も消費します。同じことが32ビット文字セットにも当てはまります。これは、従来の文字セットの4倍のメモリを飲み込みます。ただし、実際のアプリケーションでは、コストは見た目ほど大きくありません。最新のコンピューターには、4ギガバイトのシステムメモリが含まれていることが多く、実際にはかなり無視できる32ビットの大きな文字セットでも保存されています。最も過労している&mdashのみ。または不十分な—コンピューターは、ワイドキャラクターのセットを使用することでかなりのパフォーマンスがヒットしたことに気付くでしょう。