Преобразование базы данных MySQL в UTF16
Я пытаюсь создать эту таблицу в базе данных MySQL
CREATE TABLE IF NOT EXISTS `Scania` (
`GensetType` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`EngineType` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`Engine60Hz` int(11) NOT NULL,
`Alternator` text CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL,
`PriceEur` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Однако я получаю сообщение об ошибке, как
Error 1115 <42000> : Unknown character set: 'UTF 16'
Я даже пытался изменить базу данных, но я получил ту же ошибку
ALTER DATABASE nordhavn charset='utf16'
Я пытался найти в Интернете другие способы преобразования базы данных, но не смог найти никаких возможных решений
1 ответ
Решение
utf16
Набор символов доступен начиная с MySQL 5.5 и выше.
Я полагаю, вы используете более раннюю версию.