我想使用phpMyAdmin來訪問遠程MySQL數據庫,所以我創建了一個config.inc.php文件(複製config.sample.inc.php)並添加了一個服務器。現在這個其他的服務器顯示爲登錄頁面的一個選項,但是當連接時我收到這個錯誤:MySQL說#1115 - 未知字符集:'utf8mb4'。 有沒有解決方法? 有沒有可以設置的配置? 任何幫助高度讚賞。utf8mb4 phpMyAdmin和遠程MySQL數據庫編碼錯誤
回答
編輯下列文件:
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
求變「的utf8mb4的所有實例'到'utf8'。
它似乎爲我工作。
其工作對我來說也是如此。謝謝謝恩 – anuruddhika
這也適用於我。我討厭新的phpMyAdmin。 – swt83
沒有與phpMyAdmin 4.1.x版和MySQL的不兼容性< = 5.5
安裝phpMyAdmin 4.0.x的
OPEN
C:\wamp\apps\phpmyadmin4.1.14\libraries\DatabaseInterface.class.php
搜索'utf8mb4'
和連續兩行'utf8'
取代它像下面
$default_charset = 'utf8';
$default_collation = 'utf8_general_ci';
使用Firefox,如果你可以忍受的。
我在Chrome上只有一個數據庫出現此錯誤。 Firefox工作正常。 Chrome甚至可以使用faled數據庫的master/master replika。
上面提到的DatabaseInterface.class.php中的編輯解決了Chrome的問題。
如果您已經編輯在RAHUL-BHOLA提到的文件的線條和Shane的答案:
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
,但仍然收到此錯誤,並且要導出從一個phpMyAdmin的安裝到數據庫如果要強制出口以及
/*!40101 SET NAMES utf8mb4 */;
:另一個phpMyAdmin的安裝,你可以通過刪除下面一行.SQL導出文件修復錯誤。你必須編輯文件:
<install path>/libraries/plugins/export/ExportSql.class.php
並註釋掉(從線740)以下內容:
if ($set_names == 'utf8' && PMA_MYSQL_INT_VERSION > 50503) {
$set_names = 'utf8mb4';
}
這將迫使出口在SQL成爲你想成爲的人。但是,你必須首先做文件的更改(如之前提到)
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
新被迫在phpMyAdmin編碼是一個痛苦的屁股,因爲不是所有的虛擬主機做的最新更新。這樣的愚蠢的設計!
我發現,改變位於文件,如代碼的一部分:
<install path>/libraries/DatabaseInterface.class.php <install path>/libraries/plugins/export/ExportSql.class.php
從
PMA_MYSQL_INT_VERSION > 50503
到
PMA_MYSQL_INT_VERSION > 55503
的伎倆
它爲我工作了兩個,在我看來更優雅。 –
我有更新我出口通過更換utf8mb4' to 'utf8'.
它爲我的sql文件。它發生是由於不正確的mysql版本。
變化,在出口時的舊的數據庫: 數據庫系統或舊的MySQL服務器,以最大限度地與輸出的兼容性 - > MySQL的4個
完蛋了
- 1. 錯誤編碼 - PhpMyAdmin/MySql
- 2. 使用utf8mb4編碼的MySQL「錯誤的字符串值」錯誤
- 3. 使用phpMyAdmin同步MySQL遠程和本地數據庫
- 4. JQuery驗證遠程和檢查數據庫PHP MySQL錯誤
- 5. MySQL的utf8mb4外鍵錯誤
- 6. 如何在本地phpmyadmin設置/映射遠程mysql數據庫
- 7. mysql phpmyadmin數據庫用戶密碼
- 8. 從遠程數據庫備份mysql與mysqldump進程錯誤
- 9. 遠程MySQL數據庫和eclipse
- 10. MYSQL和phpmyadmin#1045錯誤
- 11. VPS,Apache MySql和phpMyadmin錯誤
- 12. MySQL數據庫 - 字符集和歸類轉換爲utf8mb4和utf8mb4_unicode_ci?
- 13. 遠程訪問MySql通過遠程phpMyAdmin
- 14. phpmyadmin,mysql數據庫父?
- 15. phpmyadmin沒有mysql數據庫
- 16. Mysql,phpmyadmin,創建數據庫
- 17. phpmyadmin和數據庫
- 18. 遠程訪問和編輯MySQL數據庫的客戶端
- 19. 的jdbc - 連接遠程MySQL數據庫錯誤
- 20. 遠程mysql使用spark的數據庫訪問錯誤
- 21. CakePHP的mysql的遠程連接數據庫的錯誤
- 22. phpmyadmin導入數據庫錯誤
- 23. 從MySQL數據庫編碼和拉
- 24. MySQL和編碼數據庫,以UTF-8
- 25. phpmyadmin 2002遠程服務器錯誤
- 26. 爲MySQL數據庫創建新的PhpMyAdmin用戶。錯誤
- 27. 在PHPMyAdmin中導入WordPress數據庫時導致MySQL錯誤1064
- 28. MySQL數據庫編碼
- 29. 導入WordPress數據庫,SQL錯誤在phpMyAdmin
- 30. 修復數據庫錯誤編碼
可能重複[ERROR 1115(42000):未知字符集:在MySQL中'utf8mb4'](http://stackoverflow.com/questions/21911733/error-1115-42000-unknown-character-set-utf8mb4-in-mysql) –