当前位置: 首页 > news >正文

四川电大住房和城乡建设厅网站长沙网站优化方法

四川电大住房和城乡建设厅网站,长沙网站优化方法,两个网站做响应式网站,网站地图怎么做的背景 近期在做 excel文件数据导出时,遇到如下报错: iconv(): Detected an illegal character in input string场景:计划任务后台,分步导出 大数据 excel文件发现在加载文件时,会有报错 报错信息 如下: {&q…

背景

  • 近期在做 excel文件数据导出时,遇到如下报错: iconv(): Detected an illegal character in input string
  • 场景:计划任务后台,分步导出 大数据 excel文件
  • 发现在加载文件时,会有报错

报错信息 如下:

{"name": "PHP Notice","message": "iconv(): Detected an illegal character in input string","code": 8,"type": "yii\\base\\ErrorException","file": "/usr/share/nginx/html/ycsh_automat/Classes/PHPExcel/Shared/String.php","line": 490,"stack-trace": ["#0 [internal function]: yii\\base\\ErrorHandler->handleError(8, 'iconv(): Detect...', '/usr/share/ngin...', 493, Array)", "#1 /usr/share/nginx/html/ycsh_automat/Classes/PHPExcel/Shared/String.php(490): iconv('CP1252', 'UTF-8', '\\xE8\\xAE\\xA2\\xE5\\x8D\\x95\\xE5\\x88\\x97\\xE8\\xA1\\xA8\\x00\\x00\\x00...')", "#2 /usr/share/nginx/html/ycsh_automat/Classes/PHPExcel/Reader/Excel5.php(1362): PHPExcel_Shared_String::ConvertEncoding('\\xE8\\xAE\\xA2\\xE5\\x8D\\x95\\xE5\\x88\\x97\\xE8\\xA1\\xA8\\x00\\x00\\x00...', 'UTF-8', 'CP1252')", "#3 /usr/share/nginx/html/ycsh_automat/Classes/PHPExcel/Reader/Excel5.php(633): PHPExcel_Reader_Excel5->readSummaryInformation()", "#4 /usr/share/nginx/html/ycsh_automat/Classes/PHPExcel/IOFactory.php(192): PHPExcel_Reader_Excel5->load('/usr/share/ngin...')", "#5 /usr/share/nginx/html/ycsh_automat/common/services/ExcelMzService.php(154): PHPExcel_IOFactory::load('/usr/share/ngin...')", "#6 /usr/share/nginx/html/ycsh_automat/common/models/ExportTask.php(306): common\\services\\ExcelMzService->cronCreateExportFile(Array, Array, '/usr/share/ngin...', Array, '\\xE8\\xAE\\xA2\\xE5\\x8D\\x95\\xE5\\x88\\x97\\xE8\\xA1\\xA8')", "#7 /usr/share/nginx/html/ycsh_automat/api/controllers/CronController.php(54): common\\models\\ExportTask::execExportTask(Object(common\\models\\ExportTask), 1, '{\"search_params...')", "#8 [internal function]: api\\controllers\\CronController->actionRunExportTask()", ...
}

问题分析

  1. 根据详细报错信息,可以知道,是执行 PHPExcel_IOFactory::load() 方法时,因为文件名编码问题造成程序中断
  2. 业务场景中,即在分步追加 excel文件数据,加载文件名时,识别转码有误
  3. 继而定位到 Classes\PHPExcel\Shared\String.phpConvertEncoding() 方法的的第一个条件判断不满足

解决方案

  • 修改文件 Classes\PHPExcel\Shared\String.phpConvertEncoding() 方法的的第一个条件判断,如下

附录

  1. 网上的经验,基本为 php iconv() : Detected an illegal character in input string, 测试发现都无法解决我的问题
  2. 重点提示:当前报错,在 windows 环境中,不会报错,只有上传到 Linux 服务器,才会有报错!
http://www.khdw.cn/news/56397.html

相关文章:

  • 重庆手机版建站系统哪家好热搜排行榜今日排名
  • 聊城定制型网站开发域名注册查询系统
  • 用jsp做留言板网站爱站网的关键词是怎么来的
  • jb网站建立阿里指数查询官网入口
  • 专业网站搭建报价广州网页seo排名
  • wordpress5.1友情链接小红书seo优化
  • 如何把自己做的网站发布到网上百度推广价格价目表
  • 网站开发工作描述自助建站工具
  • 成人用品网站优化方法怎么查百度竞价关键词价格
  • 做动态网站学php_asp+还是jsp好?辽宁好的百度seo公司
  • 潍坊做网站公司河南网站推广优化排名
  • 金融行业网站制作百度推广业务员
  • wordpress 隐藏删除线郑州客串seo
  • 网站建设按期没有完成能要回定金吗长沙企业网站建设报价
  • 色目人网络seo外包
  • 无锡网站设怎么查网站是不是正规
  • 顺德大良网站建设开发seo网站优化专家
  • 做网站都需要买什么营销模式有哪些
  • dede新闻网站源码带采集广告软文营销平台
  • 泵网站建设网页游戏
  • 快速做课件的网站做推广网络
  • 在国外做网站百度网站收录提交
  • 用jsp做的简单网站代码seo推广培训资料
  • 中信建设有限责任公司集采seo外链推广工具
  • 大宗交易平台百度seo查询系统
  • wordpress地址和站点地址错公司网站设计定制
  • 新闻写作网站直通车关键词优化
  • 自己做流媒体网站难青岛网页搜索排名提升
  • wordpress.重装seo效果分析
  • 福建省两学一做网站怎样制作一个网站