Support » 疑難雜症 » 選單標題亂碼

  • 小弟是Wordpress新手,正嘗試用Wordpress 4.0正體中文版製作公司的網站,一直都用得很暢順,唯打算自訂左邊欄選單時,發現無論新增選單項或編輯選單項時,選單標題保存後都會變成亂碼,需要直接到Mysql裡修改紀錄才能解決。我想問題大槪是在nav-menus.php裡,請問各位師兄有沒有修正的方案?謝謝。

正在檢視 4 則回覆 - 1 至 4 (共計 4 則)
  • Q1.config.php內的編碼設定是否有設定UTF-8
    Q2.mySQL建立資料庫時是否有設定成UTF-8
    Q3.佈景主題中文支援性?

    以上

    Thread Starter mickey9801

    (@mickey9801)

    Q1. 是的,define(‘DB_CHARSET’, ‘utf8’);
    Q2. 基於儲存表情符號的考量,設成utf8mb4。這與一般中文應該是完全兼容的;
    Q3. 佈景主題是TwentyFourteen,支持中文。多語系的插件則用PolyLang 1.5.6,不過自訂選單本身好像沒有對應PolyLang,所以我現在是分別為不同的語言設定獨立的選單。

    Thread Starter mickey9801

    (@mickey9801)

    Q2. 已試了連wp-config.php的DB_CHARSER的設定也改為utf8mb4,問題沒有解決。

    *使用多語系外掛(插件)時請特別注意,外掛特性,建議先在測試後再使用(不然大多都是編碼問題再糾結)。
    A1.這隻外掛在切換語系時會修改HTML也面的<html lang=””>標籤的語言,切換中英文時會由zh-TW 換成 en-US,這標籤就是在告訴瀏覽器這個頁面內容是用何種語言編碼。
    A2.已知選單標題保存後變亂碼,表示存在資料庫的文字編碼並非UTF8碼。
    建議:
    請重新安裝WP,在還沒安裝PolyLang外掛,建立選標題後保存,再看看會不會出現亂碼!不會再安裝PolyLang外掛。(上述動作請語系與編碼設定一致)

    經我在本機端安裝測試下,並沒有發生亂碼況,所以我不法判斷您是哪個環節出問題,您需自行測試。
    還有這隻外掛之使用心得:PolyLang多語系外掛算是輕量級,它的多語內容運作方式,是在一筆資料建立時同時在建立複數資料,舉例來說,我設定了三個言中、英、日,這時我也了一篇章,一樣有中、英、日三個版本,但我的全部文章裡出現了三篇文章分別為中、英、日,其他的也一樣,如選單與頁面,雖然在前臺是看不出來,多出來的語系顯示與否是靠PolyLang外掛在控制,問題來了!其他外掛”有可能”並不受PolyLang控制,舉例來說,點擊最高列表、購物車(商品列表)…等等。我是我直接下Code取列表,可能會同時出現三種語言都在列表上,另一問題資料維護,舉例來說,哪天PolyLang突然掛了,你要如何補救,這你可以能也要考慮進去。

    說了這麼多甚下就是您自己測試了!!
    以上

正在檢視 4 則回覆 - 1 至 4 (共計 4 則)
  • The topic ‘選單標題亂碼’ is closed to new replies.