Unicode
Unicode — это стандарт кодирования текста для множества письменных систем. MariaDB поддерживает ряд наборов символов для хранения данных Unicode:
| Набор символов | Описание |
|---|---|
| ucs2 | UCS-2, каждый символ представлен 2-байтовым кодом, старший байт идёт первым. Кодировка с фиксированной длиной 16 бит. |
| utf8 | До MariaDB 10.5 это была кодировка UTF-8, использующая от одного до трёх байтов на символ. Основные латинские буквы, цифры и знаки препинания занимают один байт. Европейские и ближневосточные буквы в основном помещаются в 2 байта. Корейские, китайские и японские иероглифы занимают 3 байта. Дополнительные символы не хранятся. Начиная с MariaDB 10.6, utf8 является псевдонимом для utf8mb3, но это может быть изменено на ut8mb4 путём изменения значения системной переменной old_mode. |
| utf8mb3 | UTF-8 кодировка, использующая от одного до трёх байтов на символ. Основные латинские буквы, цифры и знаки препинания занимают один байт. Европейские и ближневосточные буквы в основном помещаются в 2 байта. Корейские, китайские и японские иероглифы занимают 3 байта. Дополнительные символы не хранятся. До MariaDB 10.5 это был псевдоним для utf8. Начиная с MariaDB 10.6, utf8 по умолчанию является псевдонимом для utf8mb3, но это можно изменить на ut8mb4, изменив значение системной переменной old_mode. |
| utf8mb4 | UTF-8 кодировка такая же, как utf8mb3 но которая хранит дополнительные символы в четырёх байтах. |
| utf16 | UTF-16, такой же как ucs2, но хранит дополнительные символы в 32 битах. 16 или 32 бита. |
| utf32 | UTF-32, кодировка с фиксированной длиной 32 бита. |
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/unicode/