将MySQL数据库转换为UTF16

4

我正在尝试在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'

我试着在网上搜索其他转换数据库的方法,但没有找到任何可能的解决方案。


SHOW CHARACTER SET 显示了什么? - raina77ow
它只显示UTF8以及其他一些字符集。如果是这种情况,有什么升级的想法吗?谢谢。 - Yoosuf
1个回答

6

谢谢提供链接,但我在那里找不到下载链接。 - Yoosuf
如何最好地升级您的安装非常取决于您的系统。但是官方下载都在这里:http://dev.mysql.com/downloads/mysql/。 - deceze

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接