2008年9月17日 星期三

PHP如何做編碼轉換 !

在Drupal的webform中, 有個功能 - 可以將報名的資料以.CSV檔案下載到本地資料夾 !

但由於網站的編碼是UTF8, 所以在Windows用EXCEL看到的資料是亂碼,

解決方法是 - 利用PHP的 iconv 函數, 來做編碼轉換, 修改如下 :

修改 webform_report.inc - webform_results_download() 函數
將所有
@fwrite($handle,$file_record);
改為-->
@fwrite($handle, iconv("UTF-8",'BIG5',$file_record));

0 意見: