Discuz x 轉碼要記

Discuz 開源項目僅保留了 UTF8 編碼版本,要從GBK版本升級,須進行編碼轉換。php

轉換主要執行如下步驟:數據庫

  1. 關閉網站,作好源文件備份;
  2. 導出數據庫,在MySQL中生成Self-Contained Dump文件;
  3. 使用文本編輯器編輯數據庫Dump文件,替換字符串「gbk」爲「utf8";
  4. 移除原數據庫並導入修改後的Dump文件;
  5. 使用新源碼覆蓋舊代碼(但保留配置文件);
  6. 修改配置文件 config_global.php,將數據庫編碼設置爲」utf8「,頁面輸出編碼設置爲」utf-8「,注意短劃線不可省略;
  7. 修改配置文件 uc_server/data/config.inc.php ,將數據庫編碼設置爲」utf8「,頁面輸出編碼設置爲」utf-8「,注意短劃線不可省略;
  8. 進入站點管理後臺,更新站點的基地址、UC地址;
  9. 更新站點緩存;
  10. 啓用網站。

若依然存在編碼問題,可排查源文件完整性。排查過程建議使用本地代碼進行調試。緩存

相關文章
相關標籤/搜索