2016-12-29 118 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