将MySQL数据库转换为UTF16
我正在尝试在MySQL数据库中创建此表将MySQL数据库转换为UTF16,mysql,set,character,utf-16,Mysql,Set,Character,Utf 16,我正在尝试在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
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'
我尝试在线搜索其他转换数据库的方法,但未能找到任何可能的解决方案,
utf16
字符集可用。我猜您使用的是早期版本。那么
显示字符集
显示什么?它只显示UTF8以及其他一些字符集。任何关于如何升级的想法,如果是这样的话,谢谢你的链接,但是我找不到下载链接,如何最好地升级你的安装很大程度上取决于你的系统。但官方下载都在这里:
ALTER DATABASE nordhavn charset='utf16'