本文章晉級人大家介紹phpword中文字符亂碼解決辦法,希望此文章對各位所有幫助哦。
最近領導要求用php生成word,網上找了很多類啊,函數啊。最終相中phpword。無奈不是國人開發,對中文支持很不友好。經過研究,終於解決了中文亂碼,分享出來。
1、用模板word生成word中文亂碼解決方案:
打開phpword/Template.php文件,找到$replace = utf8_encode($replace);將其改為$replace =iconv('gbk', 'utf-8', $replace); 即可。
2、直接生成word文檔,調用addText對象時中文亂碼解決方案:
打開phpword/Section.php文件,找到$givenText = utf8_encode($text);將其改為$givenText = iconv('gbk', 'utf-8', $text);即可。
3、貌似其他方法也類似第解決。
4、注意php文件采用gbk哦。反正我的顯示中文了。在網上找了好久,研究了半天才搞定。