2016-02-27 56 views
0

我有一個WordPress的網站,我已經在我的本地主機上設置。我剛剛上傳到我的主機,並導入數據庫,但所有'顯示爲 。我認爲這可能只是我的帖子,你可以從這個例子看到here'顯示爲?在WordPress的網站直播服務器只

但是,如果你看下面的圖片,你可以看到,它甚至發生在WordPress的管理面板。

enter image description here

我想這可能是相關數據庫建立的方式,但我已籤,他們都完全相同的設置。我試着設置一個新的數據庫並將數據導入到這個數據庫中,但它並沒有幫助。

有沒有人有任何想法可能會導致這與本地主機服務器完全相同?他們都在所有表上設置了utf8mb4_unicode_ci。

SOLUTION:,因爲這個問題被封爲重複

不能張貼此作爲一個答案。然而,對於有這個問題的其他人,下面給我解決了這個問題。它與數據庫無關。 wp-config.php需要更新。我將define('DB_CHARSET', 'utf8mb4');更改爲define('DB_CHARSET', 'utf8');

+1

對於通過從define('DB_CHARSET','utf8mb4')更改wp-config文件來解決此問題的人,定義('DB_CHARSET','utf8');它解決了這個問題。 – probablybest

+0

爲了所有其他人都有同樣問題的好處,而不是把解決方案放在問題中,請張貼下面的解答作爲答案和「接受」它。謝謝。 – Sparky

+0

無法將其作爲答案,因爲我會做。如果重複被刪除,我將能夠回答它。 – probablybest

回答

0

這些問題通常來自數據庫整理類型。將其更改爲支持UTF-8的一個。並確保您選擇爲UTF-8。

在mysql中,這通常使用SET NAMES utf8來完成,或者在PDO中提供選項。

由於沒有代碼顯示如何打印此頁面,因此我無法添加解決方案。

+0

數據庫排序規則是utf8mb4_unicode_ci,它與本地主機服務器上的相同。 – probablybest

+0

解決了這是一個wp-config問題的問題。 – probablybest