12.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(), возвращается ошибка. В противном случае возвращается предупреждение.Для согласованности с
utf8mb3и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.