因為小弟以前用 addslashes 這支函數去處裡中文時如遇到衝碼, 就會亂得可以,
現在都很正常了
趕快給他升級一下試試 到
http://www.php.net 下載最新版本吧!
以前就是 PHP 衝碼問題很大, 然後 PostNuke 的程式比較複雜, 所以都不太會選用 PostNuke, 比較多是使用 PHP Nuke, 因為 PHP Nuke 比較好改.
不過小弟發現在 PHP 4.2.2 的版本, 修改 PostNuke 的方式更簡單囉, 下面是修改的方式.
# 這裡是修改 PHP 4.2.2 的設定檔
將 /usr/local/lib/php.ini 的
magic_quotes_gpc = On
改成
magic_quotes_gpc = Off
搜尋 ;default_charset = "iso-8859-1"
修改成
default_charset = "big5"
# 這裡就是改 PostNuke 的方式囉!
再到小弟網站中的下載區去下載修正 PostNuke 的 pnAPI.php 覆蓋原先檔案.
記得看看寫入你資料庫中的資料衝碼是不是都不加入 \ (斜線), 而且資料庫中的字都正常顯示.
如果選單中有「會」字問題, 下載區也有修正檔, 不過要注意說明唷.
這樣就完成了 PostNuke 的中文修正, 其它模組依情況修改囉! 正常是不用改太多地方.
已經可以完全不用 Big5 字串處理函數
歡迎想要架設 PostNuke 的同好們一同加入 PostNuke 的行列唷!
PostNuke 的官方網站
http://www.postnuke.com