資料庫匯入時“#1273 – Unknown collation: ‘utf8mb4_unicode_ci’”解決
WordPress網站在匯入資料庫時,出現“#1273 – Unknown collation: ‘utf8mb4_unicode_ci’” 或者 “#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’”的錯誤,基本都是因為匯入的MYSQL和當前網站資料庫版本不一致導致的。
WordPress 4.2 版本開始,在 MYSQL 5.1 版本的資料庫中匯出的資料編碼是帶有 utf8mb4 格式的,當我們在遷移網站匯入資料,MYSQL 5.5 或更高版本的資料庫匯入到 MYSQL 5.1 低版本的時候就可能會出現“#1273 – Unknown collation: ‘utf8mb4_unicode_ci’” 或者 “#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’”的錯誤。下面,我們就介紹以下相關的解決辦法:
解決方法1:升級MYSQL
如果我們是自己搭建的伺服器環境或者VPS,可以通過升級MySQL資料庫版本來解決。把當前網站伺服器環境下MySQL升級至5.5版本或更高,這樣就可以解決相容性問題。
但是,如果我們使用的虛擬主機或者其他無法操作MYSQL升級的話,則看解決方法2。
解決方法2:替換編碼
如果我們無法自己管理MYSQL資料庫,我們可以通過修改的 .sql 資料檔案的方法來解決,具體如下:
使用編輯器(比如:Notepad++ 或 Dreamweaver)開啟我們要匯入的資料庫檔案(字尾為 .sql),在該檔案中查詢:
utf8mb4_unicode_ci
替換為:
utf8_general_ci
替換為:
utf8_general_ci
然後,再查詢
utf8mb4_unicode_520_ci
同樣替換為:
utf8_general_ci
utf8mb4_unicode_520_ci
同樣替換為:
utf8_general_ci
最後,再查詢
utf8mb4
替換為
utf8
注意:一定要按照上面的先後順序進行替換,否則不能替換成功。
替換完成後,儲存資料庫,再匯入就沒有問題了。
如果還會出現錯誤提示,嘗試檢查 WordPress 網站根目錄下的配置檔案 wp-config.php ,更改資料表預設文字編碼,把裡面的
define(‘DB_CHARSET’, ‘utf8mb4’);
改成:
define(‘DB_CHARSET’, ‘utf8’);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2752436/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫匯入匯出時報ORA-01843的解決方法資料庫
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- 一次資料庫匯入解決方案資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 小程式批次匯入excel資料,雲開發資料庫匯出cvs亂碼解決方案Excel資料庫
- 華納雲:sqlserver匯入資料庫失敗怎麼解決?SQLServer資料庫
- 大文字資料,匯入匯出到資料庫資料庫
- PostgreSQL資料庫匯入大量資料時如何最佳化SQL資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- Oracle 19.3資料庫impdp匯入view時hang住Oracle資料庫View
- Access 匯入 oracle 資料庫Oracle資料庫
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- 匯入excel 資料時間Excel
- 19c資料庫impdp匯入view時hang住資料庫View
- Oracle 28.6資料庫impdp匯入view時hang@11Oracle資料庫View
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- 匯入excel資源到資料庫Excel資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- 然後再全庫匯入排除view資料庫在impdp匯入View資料庫
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- HHDBCS資料庫一鍵匯入資料庫
- python匯入dlib時出錯解決方法Python
- 如何將Excl內資料匯入資料庫?資料庫
- java 從EXCEL匯入到資料庫JavaExcel資料庫
- 100萬資料,如何快速的匯入資料庫?資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- 達夢資料庫遷移資料/複製表/匯入匯出2資料庫
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- Linux基礎命令---mysqlimport匯入資料庫LinuxMySqlImport資料庫
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- DBeaver 資料匯入SQL時的問題SQL
- MSSQL資料庫超時的原因與解決方法SQL資料庫
- 建立資料庫時“Insufficient privileges”的解決方法DK資料庫
- vs2022匯入optional庫optional還報錯,解決
- 教你兩種資料庫覆蓋式資料匯入方法資料庫
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle