国際化対応言語環境の利用ガイド

複数バイトサポート環境 MSE (Multibyte Support Environment)

複数バイト文字はシングルバイトとして保存できない文字の総称で、中国語、日本語、韓国語などの文字を含みます。複数バイト文字を保存するには 2 バイトまたは 3 バイトを必要とします。より詳細な定義については、ISO/IECC 9899:1990 サブクラス 3.13 の項目を参照してください。プログラミングモデルでは、これらの複数バイト文字を論理ユニットとして読み込み、ワイド文字として保存できます。プログラム内において、ワイド文字は論理エンティティとして独立して取り扱うことができます。また、適切な変換処理を行ったのち、これらワイド文字を論理ユニットとして出力できます。このことは、シングルバイト文字を読み込んで加工したのち出力する場合と似ています。MSE には、これと同等の処理を複数バイトに対して行うためのインタフェースが提供されています。このため MSE では、シングルバイト文字の場合と同じプログラミングモデルを用いて複数バイト文字を取り扱うためのプログラムを作成できます。