修正 Xoops 模組亂碼
這個問題出現在好幾個安裝到 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 管理後台移除該模組然後重裝一次 (記住,這個步驟一定要) 即可修正亂碼問題。
頁:
[1]