phpword解决中文乱码
来源:互联网 发布:临床数据统计分析报告 编辑:程序博客网 时间:2024/06/05 02:34
项目中要用的php生成word文档,所以在网上找了一些资料找到了phpword但是中文总是乱码,下面是解决掉的办法
1、增加东亚字体支持
打开并编辑路径/Writer/Word2007/Base.php文件内容,大概在第349行(行数随着版本可能会有变化)大概函数_writeTextStyle内添加:
$objWriter->writeAttribute('w:eastAsia', $font)
2. 解决中文乱码问题
编辑PHPWord/Template.php,找到代码$replace = utf8_encode($replace);,删除或者注释掉这行代码,添加$replace = iconv( 'gbk','utf-8', $replace);
3解决Section添加文本的问题,找到代码$givenText = utf8_encode($text);,删除或者注释掉这行代码,添加$givenText = iconv('gbk', 'utf-8', $text);4 $section->addText(iconv('utf-8','GB2312//IGNORE',$st));//$st为内容
下面是我自己改好的类库,大家可以直接使用。
https://github.com/cengjingyouguoai/phpwordChinese
阅读全文
0 0
- PHPword解决中文乱码
- phpword解决中文乱码
- PHPWord中文乱码问题解决方案
- phpword生成中文乱码的问题
- 使用phpword导出word 中文乱码问题[IDE是PhpStrom]
- PHPWord
- 解决中文乱码问题
- Servlet 中文乱码解决
- ajax中文乱码解决
- Servlet 中文乱码解决
- 解决中文乱码问题
- 解决中文乱码问题
- 解决Struts中文乱码
- 过滤器解决中文乱码
- 中文乱码解决
- 解决中文乱码问题
- 解决中文文件名乱码
- 解决中文乱码
- 单点触摸
- HTC Vive VRTK入门之瞬移自定义瞬时指针(桃花源游记)
- STM32的时钟系统
- 检测手机多点触摸事件
- Protobuf的快速使用篇
- phpword解决中文乱码
- 牛客4
- spark的源码编译
- idea使用-创建scala项目工程
- 嵌入式面试问题(2)——创建一个架构
- Linux centOS 学习笔记
- React.render和reactDom.render的区别
- C++ 多线程编程
- nkoj 2598||zjoj 2010