10.10.7.2 Набор символов gb18030
В MySQL набор символов gb18030 соответствует “Китайскому национальному стандарту GB 18030-2005: Информационные технологии — китайский кодированный набор символов”, который является официальным набором символов Китайской Народной Республики (КНР).
Характеристики набора символов MySQL gb18030
Поддерживает все кодовые точки, определённые стандартом GB 18030-2005. Неназначенные кодовые точки в диапазонах (GB+8431A439, GB+90308130) и (GB+E3329A36, GB+EF39EF39) обрабатываются как «
?» (0x3F). Преобразование неназначенных кодовых точек возвращает «?».Поддерживает преобразование в верхний и нижний регистр для всех кодовых точек GB18030. Также поддерживается преобразование в нижний регистр, определённое Unicode (на основе
CaseFolding-6.3.0.txt).Поддерживает преобразование данных в и из других наборов символов.
Поддерживает SQL-команды, такие как
SET NAMES.Поддерживает сравнение строк
gb18030и между строкамиgb18030и строками других наборов символов. Если строки имеют разные наборы символов, происходит преобразование. Также поддерживаются сравнения, которые включают или игнорируют хвостовые пробелы.Область частного использования (U+E000, U+F8FF) в Unicode сопоставляется с
gb18030.Нет сопоставления между (U+D800, U+DFFF) и GB18030. Попытка преобразования кодовых точек в этом диапазоне возвращает «
?».Если входная последовательность некорректна, возвращается ошибка или предупреждение. Если в
CONVERT()используется некорректная последовательность, возвращается ошибка. В противном случае возвращается предупреждение.Для согласованности с
utf8иutf8mb4, преобразование в верхний регистр для лигатур не поддерживается.Поиск лигатур также соответствует лигатурам в верхнем регистре при использовании сортировки
gb18030_unicode_520_ci.Если у символа более одной заглавной буквы, выбранной является та, у которой строчная буква — сам символ.
Минимальная длина многобайтового символа — 1, максимальная — 4. Набор символов определяет длину последовательности, используя первые 1 или 2 байта.
Поддерживаемые сортировки
gb18030_bin: Двоичная сортировка.gb18030_chinese_ci: По умолчанию, поддерживает Пинъинь. Сортировка некитайских символов основана на порядке исходного ключа сортировки. Исходный ключ сортировки —GB(UPPER(ch)), еслиUPPER(ch)существует. В противном случае исходный ключ сортировки —GB(ch). Китайские символы сортируются в соответствии с сортировкой Пинъинь, определённой в репозитории данных общих языковых локалей Unicode (CLDR 24). Некитайские символы сортируются перед китайскими, за исключениемGB+FE39FE39, который является максимальной кодовой точкой.gb18030_unicode_520_ci: Сортировка Unicode. Используйте эту сортировку, если вам необходимо гарантировать правильную сортировку лигатур.
© 2025 Oracle
Licensed under the GPLv2 License.