Преобразование базы данных 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 и выше.
Я полагаю, вы используете более раннюю версию.

Другие вопросы по тегам