12.10.7.2 Набор символов gb18030
В MySQL набор символов gb18030 соответствует Национальному стандарту Китая GB 18030-2005: Информационные технологии — китайский набор символов с кодировкой, который является официальным набором символов Китайской Народной Республики (КНР).
Характеристики набора символов MySQL gb18030
Поддерживает все кодовые точки, определённые стандартом GB 18030-2005. Неназначенные кодовые точки в диапазонах (GB+8431A439, GB+90308130) и (GB+E3329A36, GB+EF39EF39) обрабатываются как '
?' (0x3F). Преобразование неназначенных кодовых точек возвращает '?'.Поддерживает преобразования UPPER и LOWER для всех кодовых точек 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, UPPER не поддерживается для лигатур.Поиск лигатур также соответствует прописным лигатурам при использовании сортировки
gb18030_unicode_520_ci.Если у символа есть несколько прописных вариантов, выбирается тот, у которого строчная форма совпадает с исходным символом.
Минимальная длина многобайтного символа — 1, максимальная — 4. Набор символов определяет длину последовательности, используя первые 1 или 2 байта.
Поддерживаемые сортировки
gb18030_bin: Бинарная сортировка.gb18030_chinese_ci: По умолчанию, поддерживает сортировку по фонетическому принципу. Сортировка символов, не относящихся к китайскому языку, основана на порядке исходного ключа сортировки. Исходный ключ сортировки —GB(UPPER(ch)), еслиUPPER(ch)существует. В противном случае исходный ключ сортировки —GB(ch). Китайские символы сортируются в соответствии с фонетической сортировкой, определённой в репозитории данных Unicode Common Locale (CLDR 24). Символы, не относящиеся к китайскому языку, сортируются до китайских символов, за исключениемGB+FE39FE39, который является максимальной кодовой точкой.gb18030_unicode_520_ci: Сортировка Unicode. Используйте эту сортировку, если необходимо обеспечить правильную сортировку лигатур.
© 2025 Oracle
Licensed under the GPLv2 License.