Spec-Zone.ru › MySQL 9.2

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.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/charset-gb18030.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API