数据库
首页 > 数据库> > 将MySQL数据库转换为UTF16

将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'

我尝试在线搜索有关转换数据库的其他方法,但未能找到任何可能的解决方案

解决方法:

utf16字符集可用于since MySQL 5.5 and up.
我想你正在使用一些早期版本.

标签:mysql,character,set,utf-16
来源: https://codeday.me/bug/20190530/1182829.html