首頁  >  問答  >  主體

錯誤 1115 (42000):未知字元集:'utf8mb4'

<p>我有一個 MySQL 轉儲,我嘗試使用以下命令恢復它:</p> <pre class="brush:php;toolbar:false;">mysql -u"username" -p"password" --host="127.0.0.1" mysql_db < mysql_db</pre> <p>但是,這引發了錯誤:</p> <pre class="brush:php;toolbar:false;">ERROR 1115 (42000) at line 3231: Unknown character set: 'utf8mb4'</pre> <p>這是第 3231-3233 行:</p> <pre class="brush:php;toolbar:false;">/*!50003 SET character_set_client = utf8mb4 */ ; /*!50003 SET character_set_results = utf8mb4 */ ; /*!50003 SET collat​​ion_connection = utf8mb4_general_ci */ ;</pre> <p>我使用的是 MySQL 5.1.69。我該如何解決這個錯誤? </p>
P粉512729862P粉512729862419 天前415

全部回覆(2)我來回復

  • P粉081360775

    P粉0813607752023-08-29 11:02:52

    你可以嘗試:

    透過文字編輯器開啟sql檔案查找並取代全部

    utf8mb4 to utf8

    再次導入。

    回覆
    0
  • P粉547362845

    P粉5473628452023-08-29 10:41:20

    您的版本不支援該字元集,我相信是 5.5.3 引入了它。您應該將 mysql 升級到用於匯出此文件的版本。

    錯誤就很明顯了:你在程式碼中設定了某個字元集,但你的mysql版本不支援它,因此不知道它。

    根據https://dev.mysql。 com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

    所以也許你可以將其設為 utf8,閉上眼睛並希望,但這取決於你的數據,我不推薦它。

    回覆
    0
  • 取消回覆