簡體   English   中英

WordPress無法存儲非英語字符

[英]WordPress fails to store non-english characters

我最近遷移到個人網絡服務器的朋友的WordPress網站出現問題。 除了設置博客(正常運行)外,我從未使用過WordPress。 但是有了這個網站,我很難受。 似乎每次我們嘗試保存帖子或頁面時,內容都會被保存為奇怪的字符(框,問號等)。

聽起來人們在WordPress中遇到了一個非常普遍的問題,但事實並非如此。 這是因為僅當使用WordPress編輯器保存內容時才會發生編碼問題。 例如,如果我直接通過MySQL Workbench輸入希臘字符,則它們將正確顯示在頁面上。 但是,如果我編輯頁面,則所有非英語字符(即使是以前正確顯示的字符)也將被存儲為亂碼。 通過存儲,我的意思是,我可以看到那些字符看起來像這樣: wp_posts表中的Îβ。

因此,WordPress可以從數據庫中讀取非英語字符,但無法非英語字符寫入數據庫。

DB_COLLATE設置為utf8mb4_general_ciDB_CHARSET設置為utf8mb4

MySQL Workbench報告數據庫相同。 我的博客運行在同一台服務器上,使用相同的WordPress版本和相同的數據庫,可以正常工作。

打開網站主目錄中的文件wp-config.php

有一行應顯示為define('DB_CHARSET', 'utf8mb4');

如果沒有,請更改或添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM