GB18030 字符

GB18030 是在中华人民共和国用于对中文字符进行编码的一个单独标准。在 GB18030 中,字符可以是 1 个字节、2 个字节或 4 个字节。SQL Server 通过对从客户端应用程序进入服务器的 GB18030 编码字符进行确认,然后在本机将其转换并存储为 Unicode 字符,来对这些字符提供支持。这些字符存储在服务器中后,在对其执行的所有后续操作中均视为 Unicode 字符。

使用 GB18030 字符时,请记住,可以在排序和比较操作中使用这些字符,但如果您使用的是早于 SQL Server 90 的排序规则版本,则只能基于这些字符的码位而不能基于其他有语法意义的方式进行比较。因此,在操作(例如 ORDER BY、GROUP BY 和 DISTINCT)中使用 GB18030 字符时,尤其在同一操作中同时包含 GB18030 字符和非 GB18030 字符时应非常小心。若要让使用 GB18030 字符的比较操作能够基于有意义的字符串进行,请使用新的 SQL Server 90 排序规则版本(用添加到其名称的 90 后缀表示)。例如,请使用 Chinese_PRC_90 排序规则,而不要使用 Chinese_PRC 排序规则。有关详细信息,请参阅安装程序中的排序规则设置

所有新的 _100 级排序规则均支持使用 GB18030 字符进行语言排序。

请参阅

概念