Символы GB18030

GB18030 — это отдельный стандарт, который применяется в Китайской Народной Республике для кодирования китайских иероглифов. В кодировке GB18030 символы могут быть одно-, двух- или четырехбайтными. SQL Server обеспечивает поддержку символов GB18030, распознает их при вводе из клиентского приложения, преобразуя и сохраняя в виде символов Юникода. После сохранения на сервере эти символы при выполнении всех последующих операций трактуются как символы Юникода.

Следует помнить, что символы GB18030 могут быть использованы для сортировки и сравнения, однако при использовании параметров сортировки более поздних, чем SQL Server 90, сравнение символов основывается только на элементах кода, а не на лингвистически значимых факторах. Поэтому следует осторожно пользоваться операциями ORDER BY, GROUP BY и DISTINCT при работе с символами GB18030, в особенности если в операции участвуют одновременно символы GB18030 и символы в других кодировках. Для осмысленного сравнения строк, содержащих символы GB18030, применяется новая версия параметров сортировки SQL Server 90, обозначаемая суффиксом «90». Например, вместо параметров сортировки Chinese_PRC используйте Chinese_PRC_90. Дополнительные сведения см. в разделе Настройка параметров сортировки в программе установки.

Все новые параметры сортировки уровня 100 поддерживают лингвистическую сортировку при использовании символов GB18030.

См. также

Основные понятия