Typo3 ext_tables.sql中的默认字符集

Typo3 ext_tables.sql中的默认字符集,typo3,Typo3,我使用typo3 sql解析器创建表。我想使用默认字符集创建表,但如果我在查询中设置了默认字符集: CREATE TABLE `table1` ( `col1` varchar(64) NOT NULL DEFAULT '', `col2` varchar(64) NOT NULL DEFAULT '', `col3` text NOT NULL, PRIMARY KEY (`col1`,`col2`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 解析器返回 C

我使用typo3 sql解析器创建表。我想使用默认字符集创建表,但如果我在查询中设置了默认字符集:

CREATE TABLE `table1` (
`col1` varchar(64) NOT NULL DEFAULT '',
`col2` varchar(64) NOT NULL DEFAULT '',
`col3` text NOT NULL,
PRIMARY KEY (`col1`,`col2`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
解析器返回

CREATE TABLE table1 (
col1 varchar(64) NOT NULL default '',
col2 varchar(64) NOT NULL default '',
col3 text NOT NULL,
PRIMARY KEY (col1,col2)
) ENGINE=InnoDB;

如何设置默认字符集?

我想它没有在TYPO3 SQL解析器中实现。但我认为没有必要这样做。您应该只使用为DB设置的默认字符集。无论如何,这应该是UTF8,因为TYPO3不再支持其他字符集(AFAIK)