數碼中文坊

 取回密碼
 我要註冊
檢視: 6490|回覆: 0

[教學] 修正 Xoops 模組亂碼

[複製連結]
發表於 2011-9-11 12:42:33 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆瀏覽論壇。

你需要 登入 才可以下載或檢視,沒有帳號?我要註冊

x
這個問題出現在好幾個安裝到 Xoops 2.4 版以後的模組上。尤其是大多數的 Tad 模組都出現這樣的問題。安裝好的模組,所輸入的中文字全部都變成 ??? 問號。

這不見得是模組本身設計的問題,有可能是虛擬主機商方面資料庫的問題。

要修正這類的問題相當容易,下載該模組 \sql 資料夾下的 .sql 檔案,以文字編輯器開啟,如:

  1. CREATE TABLE `xxx_xxx_cate` (
  2.   `fcsn` smallint(5) unsigned NOT NULL auto_increment,
  3.   `of_fcsn` smallint(5) unsigned NOT NULL,
  4.   `title` varchar(255) NOT NULL default '',
  5.   `description` text NOT NULL,
  6.   `sort` smallint(5) unsigned NOT NULL,
  7.   `cate_pic` varchar(255) NOT NULL default '',
  8.   PRIMARY KEY  (`fcsn`)
  9. ) ENGINE=MyISAM;
複製代碼


將每個建立資料庫語法的最後一行加上編碼 CHARSET=utf8,即修改成:

  1. ) ENGINE=MyISAM CHARSET=utf8;
複製代碼


上傳修改過後的檔案,取代掉原本的。從 Xoops 管理後台移除該模組然後重裝一次 (記住,這個步驟一定要) 即可修正亂碼問題。


你需要登入後才可以回覆 登入 | 我要註冊

本版積分規則

Archiver|禁閉室|手機版|數碼中文坊

GMT+8, 2024-4-19 12:44 AM

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回覆 返回頂端 返回清單