發表文章

目前顯示的是 3月, 2011的文章

[VtigerCRM] Vtiger 其他中文化問題解決

客戶郵寄匯出,匯出的Excel檔中中文顯示亂碼。 需要修改的檔:/modules/Accounts/MailerExport.php 改動非常簡單,第289行 修改成print iconv("UTF-8", "Big5", $content); 產品管理裡面匯出產品資訊,在匯出的Excel檔中中文同樣顯示亂碼。 需要修改的檔:/include/utils/export.php 207行,對輸出進行編碼轉換,修改為:echo iconv("UTF-8", "Big5", $header); 同樣230行,改為:echo iconv("UTF-8", "Big5", $line); 匯出報表為Excel檔,中文顯示亂碼。 需要修改的檔:/modules/Reports/CreateXL.php 51行,改為:$worksheet->write(0, $count, iconv("UTF-8", "Big5", $key) , $header); 62行,改為:$worksheet->write($key+1, $dcount, iconv("UTF-8", "Big5", $value)); 針對資料匯入時,即使 csv 檔轉為 utf-8 也會有中文字無法出現的問題,解決方式: 1. 不改程式:在所有中文資料欄位前加入一個英數字,待匯入後再手動修正。 2. 修改程式:可以直接匯入 excel 編輯的 big5 csv 檔 修改 \modules\Import\下的parse_utils.php 尋找程式碼: function parse_import($file_name,$delimiter,$max_lines,$has_header) 在這段之前加 程式碼: function translateCharset($string, $fromCharset, $toCharset='UTF-8') { if(functi