次の方法で共有


1 バイト文字セット

1 バイト文字セット (SBCS) は、256 個の個々の文字を、コード ページとして実装された識別コード値にマッピングしたものです。 SBCS は、Windows コード ページまたは OEM コード ページに対応できます。 SBCS コード ページには、EBCDIC コード ページなどの非ネイティブ コード ページを含めることもできます。 これらのコード ページの定義については、「コード ページの」を参照してください。

手記

新しい Windows アプリケーションでは、Unicode 使用して、さまざまなコード ページの不整合を回避し、ローカライズを容易にする必要があります。 ただし、一部のレガシ プロトコルでは、SBCS を使用する必要があります。 各 SBCS コード ページは異なる文字をサポートしますが、Unicode で提供される文字の完全な幅をサポートするページはありません。 各 SBCS コード ページでは、異なるサブセットが異なるエンコードでサポートされます。 ある SBCS コード ページから別の SBCS コード ページに変換されたデータは、異なるコード ページ上の同じデータ値で異なる文字をエンコードできるため、破損の影響を受けます。 Unicode から SBCS に変換されたデータは、特定のコード ページがその特定の Unicode データで使用されるすべての文字を表すことができるわけではないため、データ損失の可能性があります。

 

アプリケーションでは、"A" バージョンの Windows 関数で SBCS Windows コード ページを使用します。 「および コード ページの関数プロトタイプの 規則」を参照してください。 SBCS コード ページを識別するために、アプリケーションは GetCPInfoを使用するか、GetCPInfoEx関数をできます。 さらに、アプリケーションは MultiByteToWideCharを使用し、WideCharToMultiByte関数をして、Unicode 文字列と SBCS 文字列の間でマップできます。

文字セット

2 バイト文字セット