2016-12-29 115 views
0

安装joomla 3.6.5时出现此错误。utf8 Joomla问题

1115未知的字符集: 'utf8mb4' SQL = CREATE TABLE IF NOT EXISTS jm34_utf8_conversionconverted TINYINT(4)NOT NULL DEFAULT 0) ENGINE = InnoDB的默认字符集= utf8mb4 DEFAULT COLLATE = utf8mb4_unicode_ci;

有人告诉我是mysql版本的问题。我有5.1.71,我应该有5.5.3。另一个人告诉我,我可以使用5.1,但我必须将utf8mb4更改为utf8才能使用该数据库的语句。我能怎么做? 另一个我告诉我,5.1.71是一个旧版本,我的主机必须更改为5.5.3。

无需更新mysql,我可以做什么?

回答

0

5.1可以处理utf8。 utf8mb4需要5.5.3。

utf8mb4是utf8的超集。它增加了表情符号和更多的汉字。

您应该从更新旧 5.1。投诉到托管服务。或转移到其他服务。

你可以切换到utf8(有5.1)如果你不需要Emoji或中文。

+0

如果你不需要Emoji或中文,我该如何切换到utf8(5.1)? – Antonio

+0

'VARBINARY(...)'或'BLOB'将代替'VARTEXT(...)'或'TEXT'。 (当你通过5.1时,这会使未来做更多的工作。) –

+0

但是我必须更改所有的sql语句吗? – Antonio