錯誤 1115 (42000):未知字元集:'utf8mb4'
P粉512729862
P粉512729862 2023-08-28 11:56:56
0
2
454
<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粉512729862
P粉512729862

全部回覆(2)
P粉081360775

你可以嘗試:

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

utf8mb4 to utf8

再次導入。

P粉547362845

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

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

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板