10.3 Указание кодировок и сортировок
- 10.3.1 Схемы именования сортировок
- 10.3.2 Кодировка и сортировка сервера
- 10.3.3 Кодировка и сортировка базы данных
- 10.3.4 Кодировка и сортировка таблицы
- 10.3.5 Кодировка и сортировка столбца
- 10.3.6 Кодировка и сортировка строковых литералов
- 10.3.7 Национальная кодировка
- 10.3.8 Вводные кодировки
- 10.3.9 Примеры назначения кодировки и сортировки
- 10.3.10 Совместимость с другими СУБД
Существуют значения по умолчанию для кодировок и сортировок на четырёх уровнях: сервер, база данных, таблица и столбец. Описание в следующих разделах может показаться сложным, но на практике многоуровневое наследование значений по умолчанию приводит к естественным и понятным результатам.
CHARACTER SET используется в клаузах, определяющих кодировку. CHARSET может быть синонимом для CHARACTER SET.
Проблемы с кодировкой влияют не только на хранение данных, но и на взаимодействие между клиентскими программами и сервером MySQL. Если вы хотите, чтобы клиентская программа взаимодействовала с сервером с помощью кодировки, отличной от значения по умолчанию, вам нужно указать эту кодировку. Например, для использования кодировки utf8 Юникод, выполните данную команду после подключения к серверу:
SET NAMES 'utf8';
Дополнительную информацию о проблемах, связанных с кодировкой при взаимодействии клиент/сервер, см. в разделе 10.4, «Кодировки и сортировки соединений».
© 2025 Oracle
Licensed under the GPLv2 License.