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'

データベースを変換する他の方法についてオンラインで検索しようとしましたが、可能な解決策を見つけることができませんでした

4

1 に答える 1

6

utf16文字セットは、MySQL5.5以降で使用できます。
以前のバージョンを使用していると思います。

于 2012-06-17T08:37:34.270 に答える