GB18030 文字

GB18030 は中華人民共和国が単独で中国語の文字のエンコードに使用している標準規格です。GB18030 文字は 1 バイト、2 バイト、4 バイトのいずれかです。SQL Server では、クライアント側アプリケーションからサーバーに GB18030 でエンコードした文字が入力されたときに文字を認識し、内部的には Unicode 文字に変換して格納することで GB18030 文字をサポートしています。サーバーに格納された GB18030 文字は、それ以降の操作では Unicode 文字として処理されます。

GB18030 文字は並べ替え操作と比較操作で使用できますが、SQL Server 90 よりも前の照合順序を使用している場合は言語的に何らかの意味のある順序ではなく、コード ポイントのみを基に比較が行われます。GB18030 文字を使用する際には、その点に留意してください。ORDER BY、GROUP BY、および DISTINCT などの操作で GB18030 文字を使用する場合は注意してください。GB18030 文字と GB18030 以外の文字が同じ操作で使用される場合は、特に注意が必要です。GB18030 文字を意味のある文字列比較を行えるようにするには、照合順序名に 90 というサフィックスが付いた、SQL Server 90 の新しい照合順序バージョンを使用します。たとえば、照合順序 Chinese_PRC の代わりに、Chinese_PRC_90 を使用します。詳細については、「セットアップでの照合順序の設定」を参照してください。

新しい _100 レベルの照合順序はすべて、GB18030 文字の言語の並べ替えをサポートしています。