2015-06-08 42 views
-1

我一直在嘗試上傳我的本地麻將網站到1and1大約三個星期了,我不斷收到有關utf8mb4錯誤的錯誤。他們的服務器只支持utf8代碼,而不是utf8mb4以及許多其他網絡主機。當我需要utf8時,當phpmyadmin強迫我使用utf8mb4時,我如何在導出文件時解決此問題?我爲mamp運行的數據庫服務器版本是5.5.38,而1and1的數據庫版本是5.1.73。我通過mamp使用的phpmyadmin是最新的4.4.9版本,而它們的版本是4.1.14.8。有沒有辦法降級我的mamp工具,以便能夠使用1and1服務器?還是有另一種方式可以解決這個問題,而無需重做一個月的工作?我知道這是從phpMatabase的mamp版本導出SQL數據庫的問題,當我嘗試將所有utf8切換爲它時,它不會讓我。請在這裏指出正確的方向,並鏈接到我需要的正確版本,或者採取措施解決問題。我已經從字面上嘗試了所有事情,從降級phpmyadmin到試圖使用MYSQL40使其兼容。沒有任何工作。Utf8mb4問題上傳到1and1.com

回答

0

由於MySQL 5.5.3是第一個支持utf8mb4的,如果你需要utf8mb4支持,你必須找到一個至少具有MySQL 5.5.3的主機。

或者,爲了防止出現錯誤,您應該使用utf8而不是utf8mb4來做本地工作。

當你說「當我試圖切換所有的utf8,它不會讓我」,請描述確切的問題是什麼。我能夠使用表結構頁面上的更改鏈接將排序規則從utf8mb4_swedish_ci更改爲utf8_swedish_ci,從5.6服務器導出到5.1服務器,並且無故障地查看數據。

在我的5.6服務器上,我可以通過數據庫操作選項卡更改數據庫歸類,表操作選項卡中的表歸類以及表格結構選項卡上更改鏈接中的列歸類,問題。

有趣的是,phpMyAdmin 4.1.14.8不再支持;爲了您的舊MySQL服務器的使用,4.0系列是最佳選擇;目前的最新版本是4.0.10.10。這可能不是你的問題的原因,但我感到不得不指出它。