#1 2007-10-26 23:46:02
UTF-8中文版iconv函數替代方案
過去我一直被Punbb中文郵件標頭亂碼所擾,也曾參考ezDIY的Punbb中文郵件標頭亂碼修改完整版來作修改,不過我架的主機並沒有提供iconv函數,也不知該如何重新編譯。
今天不小心逛到EZeShop,裡面有一篇免費osCommerce UTF-8中文版iconv函數替代方案 ,專門提供給像我這樣無力自行編譯系統或是租用的虛擬主機剛好沒有開啟iconv參數的人,提供了一個解決方案。
使用前請參考原作者說明。
首先先下載osc_iconv.zip,並解開來放至 PUN_ROOT.include/user/ 下。
再來請依ezDIY之前的修改文:Punbb中文郵件標頭亂碼修改完整版來作修改email.php,並在最前面加上一行:
require PUN_ROOT.'include/user/osc_iconv.php';
最後記得存檔,收工。
依原作者提到:
如果將來主機商調整成有支援iconv參數時,本程式自動會判斷系統是否有支援iconv(),發現系統有支援時便不會產生自訂函數,因此會自動使用系統所提供的iconv()函數.
所以這樣的設計是非常用心的,我們在此感謝他
附件:
osc_iconv.zip, 大小: 130,662 bytes, 下載: 12
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#2 2008-07-15 22:21:40
Re: UTF-8中文版iconv函數替代方案
Aven 提到:
過去我一直被Punbb中文郵件標頭亂碼所擾,也曾參考ezDIY的Punbb中文郵件標頭亂碼修改完整版來作修改,不過我架的主機並沒有提供iconv函數,也不知該如何重新編譯。
今天不小心逛到EZeShop,裡面有一篇免費osCommerce UTF-8中文版iconv函數替代方案 ,專門提供給像我這樣無力自行編譯系統或是租用的虛擬主機剛好沒有開啟iconv參數的人,提供了一個解決方案。
使用前請參考原作者說明。
首先先下載osc_iconv.zip,並解開來放至 PUN_ROOT.include/user/ 下。
再來請依ezDIY之前的修改文:Punbb中文郵件標頭亂碼修改完整版來作修改email.php,並在最前面加上一行:require PUN_ROOT.'include/user/osc_iconv.php';
最後記得存檔,收工。
依原作者提到:
如果將來主機商調整成有支援iconv參數時,本程式自動會判斷系統是否有支援iconv(),發現系統有支援時便不會產生自訂函數,因此會自動使用系統所提供的iconv()函數.
所以這樣的設計是非常用心的,我們在此感謝他
看了程序档里没有utf8转gb的功能啊?
目前按照方法已成功实现utf8转big5功能。
论坛采用Simplified_Chinese非Traditional_Chinese,所以把Traditional_Chinese的地方修改为Simplified_Chinese,BIG5的地方没有修改为gb2312。
有办法实现utf8转gb的功能吗?
離線
#3 2008-09-16 17:05:27
Re: UTF-8中文版iconv函數替代方案
chenyu530 提到:
看了程序档里没有utf8转gb的功能啊?
目前按照方法已成功实现utf8转big5功能。
论坛采用Simplified_Chinese非Traditional_Chinese,所以把Traditional_Chinese的地方修改为Simplified_Chinese,BIG5的地方没有修改为gb2312。
有办法实现utf8转gb的功能吗?
那有試過先將UTF8轉BIG5,再將BIG5轉成GB呢 ?
技術問題請於論壇上集眾人之力公開討論,感恩
離線