powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UTF8MB3 UTF8MB4
5 сообщений из 5, страница 1 из 1
UTF8MB3 UTF8MB4
    #39929709
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью NVARCHAR(x) устанавливается CHAR(x) CHARACTER SET UTF8MB3.
Подскажите как устанавливается CHAR(x) CHARACTER SET UTF8MB4? т.е. аналог NVARCHAR(x)
...
Рейтинг: 0 / 0
UTF8MB3 UTF8MB4
    #39929719
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koo3mee4,

Не совсем так. NVARCHAR - это синоним NATIONAL VARCHAR (а не CHAR).
Использование слова NATIONAL приводит к тому, что кодировка будет utf8.

Если нужна другая кодировка, то никто не мешает задать явно:
https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html [NATIONAL] VARCHAR(M) [CHARACTER SET charset_name] [COLLATE collation_name]Но тогда смысл слова NATIONAL пропадает совсем.
...
Рейтинг: 0 / 0
UTF8MB3 UTF8MB4
    #39929721
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koo3mee4,

Кстати, зачем вам utf8mb4?
Плюсов у него по сравнению с utf8mb3 не вижу, а минус есть - MySQL во всех лимитах считает символ по 4 байта, в результате чего лимиты в символах снижаются.
...
Рейтинг: 0 / 0
UTF8MB3 UTF8MB4
    #39929748
koo3mee4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Просто при создании таблицы MySQL Workbench пишет предупреждение, вот и заинтересовало:
11:18:00 create table GROUP_STUD ( ID INT NOT NULL auto_increment unique primary KEY, GROUP_NAME nvarchar(255) unique ) 0 row(s) affected, 1 warning(s): 3720 NATIONAL/NCHAR/NVARCHAR implies the character set UTF8MB3, which will be replaced by UTF8MB4 in a future release. Please consider using CHAR(x) CHARACTER SET UTF8MB4 in order to be unambiguous. 0.750 sec
...
Рейтинг: 0 / 0
UTF8MB3 UTF8MB4
    #39929750
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / UTF8MB3 UTF8MB4
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]