最近領(lǐng)導(dǎo)要求用php生成word,網(wǎng)上找了很多類啊,函數(shù)啊,最終相中phpword,無奈不是國人開發(fā),對中文支持很不友好,經(jīng)過研究,終于解決了中文亂碼,分享出來。
1、用模板word生成word中文亂碼解決方案:打開phpword/Template.php文件,找到$replace = utf8_encode($replace);將其改為$replace =iconv('gbk', 'utf-8', $replace); 即可。
2、直接生成word文檔,調(diào)用addText對象時中文亂碼解決方案:打開phpword/Section.php文件,找到$givenText = utf8_encode($text);將其改為$givenText = iconv('gbk', 'utf-8', $text);即可。
新聞熱點(diǎn)
疑難解答