phpExcel输出xls文档在LINUX下显示乱码的解决办法
2013-05-24 19:14
525 查看
最近在做一些游戏报表的系统,主要是对excel的读取和处理操作。
之前在自己的机器上做开发的时候,没有出现乱码的情况,
即使是我布置到服务器上,导入,导出excel都没有出现乱码的情况
后来在一位同事的机器上装了下,却出现乱码的情况,很郁闷,
后来在网上看了一篇博文,就解决了。
我原来是这么写的,但在有些机器上却出现乱码
后来我改成下面的就好了
加了个ob_end_clean();在输出xls文档之前清理下缓存。就没问题了。
之前在自己的机器上做开发的时候,没有出现乱码的情况,
即使是我布置到服务器上,导入,导出excel都没有出现乱码的情况
后来在一位同事的机器上装了下,却出现乱码的情况,很郁闷,
后来在网上看了一篇博文,就解决了。
$filename = urlencode("个税表.xls"); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename='.$filename); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output');
我原来是这么写的,但在有些机器上却出现乱码
后来我改成下面的就好了
$filename = urlencode("个税表.xls"); ob_end_clean(); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename='.$filename); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output');
加了个ob_end_clean();在输出xls文档之前清理下缓存。就没问题了。
相关文章推荐
- phpExcel输出xls文档显示乱码的解决办法
- Php输出Excel乱码解决办法
- GitBash不支持中文(终端输出显示中文乱码)的简单解决办法(自测试Okay)
- linux 中文显示乱码解决办法
- MySQL字符集编码设置与PHP显示乱码的解决办法
- 用jsp动态输出excel文档和中文乱码问题的解决
- 解决MySQL客户端输出窗口显示中文乱码问题的办法
- phpexcel 导出到xls文件的时候出现乱码解决
- MySQL客户端输出窗口显示中文乱码问题解决办法
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- 在c#中将dataset输出成xml内容的xls文件,解决其它输出不能在excel中显示“001”的前导0的问题
- php导出excel(xls或xlsx)(解决长数字显示问题)
- linux 中 ssh客户端显示中文乱码修改解决办法
- Xshell4连接,Linux系统中文显示乱码解决办法
- linux中的sqlplus显示乱码和方向键解决办法
- linux 中文显示乱码解决办法
- mysql命令行中文显示乱码和输出表格不能对齐解决办法
- PHP生成UTF-8编码的CSV文件用Excel打开乱码的解决办法
- 用PuTTY登录Linux后,汉字显示为乱码的两种解决办法