|
UTF8MB3 UTF8MB4
|
|||
---|---|---|---|
#18+
С помощью NVARCHAR(x) устанавливается CHAR(x) CHARACTER SET UTF8MB3. Подскажите как устанавливается CHAR(x) CHARACTER SET UTF8MB4? т.е. аналог NVARCHAR(x) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2020, 09:26 |
|
UTF8MB3 UTF8MB4
|
|||
---|---|---|---|
#18+
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 пропадает совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2020, 11:06 |
|
UTF8MB3 UTF8MB4
|
|||
---|---|---|---|
#18+
koo3mee4, Кстати, зачем вам utf8mb4? Плюсов у него по сравнению с utf8mb3 не вижу, а минус есть - MySQL во всех лимитах считает символ по 4 байта, в результате чего лимиты в символах снижаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2020, 11:09 |
|
UTF8MB3 UTF8MB4
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2020, 13:32 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828736]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 331ms |
total: | 506ms |
0 / 0 |