2013-05-09 59 views
1

我使用typo3 sql分析器来创建表。我想创建一个默认字符集表,但如果我在查询中设置默认字符集:Typo3中的默认字符集ext_tables.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; 

如何设置默认字符集?

回答

3

我想这不是在TYPO3 SQL解析器中实现的。但恕我直言,没有必要。您应该只使用为数据库设置的DEFAULT CHARSET。无论如何,这应该是UTF8,因为TYPO3不再支持其他字符集(AFAIK)。