|
馬上註冊,結交更多好友,享用更多功能,讓你輕鬆瀏覽論壇。
你需要 登入 才可以下載或檢視,沒有帳號?我要註冊
x
這個問題出現在好幾個安裝到 Xoops 2.4 版以後的模組上。尤其是大多數的 Tad 模組都出現這樣的問題。安裝好的模組,所輸入的中文字全部都變成 ??? 問號。
這不見得是模組本身設計的問題,有可能是虛擬主機商方面資料庫的問題。
要修正這類的問題相當容易,下載該模組 \sql 資料夾下的 .sql 檔案,以文字編輯器開啟,如:
- CREATE TABLE `xxx_xxx_cate` (
- `fcsn` smallint(5) unsigned NOT NULL auto_increment,
- `of_fcsn` smallint(5) unsigned NOT NULL,
- `title` varchar(255) NOT NULL default '',
- `description` text NOT NULL,
- `sort` smallint(5) unsigned NOT NULL,
- `cate_pic` varchar(255) NOT NULL default '',
- PRIMARY KEY (`fcsn`)
- ) ENGINE=MyISAM;
複製代碼
將每個建立資料庫語法的最後一行加上編碼 CHARSET=utf8,即修改成:
- ) ENGINE=MyISAM CHARSET=utf8;
複製代碼
上傳修改過後的檔案,取代掉原本的。從 Xoops 管理後台移除該模組然後重裝一次 (記住,這個步驟一定要) 即可修正亂碼問題。
|
|