当前位置: 首页 > 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.yidumall.com/news/98453.html

相关文章:

  • 有个网站做字的图片企业网络组网设计
  • 余姚网站建设开发网站收录查询工具
  • 网站备案 注意附近广告公司
  • 网站建设差打不开小红书seo优化
  • dede网站地图文章变量足球联赛排名
  • 服装公司网站模板无锡网站制作无锡做网站
  • 游戏公司排行榜前十名杭州网站seo价格
  • 永久免费wap建站杭州seo运营
  • 沈阳市建设工程质量检测中心网站全网自媒体平台大全
  • python做网站好处软文范例200字
  • 电子商务网站开发过程潍坊在线制作网站
  • 卖模具做哪个网站好做个公司网站一般需要多少钱
  • 免费优化网站建设今天刚刚发生的重大新闻
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗网络营销广告
  • 胶州胶东网站建设seo排名培训学校
  • 怎么做有趣的短视频网站免费的网站
  • wordpress全站加密p站关键词排名
  • 找不同 网站开发深圳网站优化公司
  • 哪些网站可以做简历互联网行业最新资讯
  • 南昌英文网站建设网站搭建平台
  • 网站做app的软件有哪些百度经验首页登录官网
  • 平面设计主要用的软件英文seo推广
  • 小企业网站建设的基础知识长沙百度seo
  • 国外免费建购物网站南和网站seo
  • 做一个网站做少钱推广app大全
  • dz可以做视频网站吗长沙seo智优营家
  • 服装商城网站的设计与实现百度投放广告怎么收费
  • 腰椎间盘突出压迫神经腿疼怎么治锻炼seo确定关键词
  • 专做会议发布的网站百度怎么推广自己的信息
  • 江西企业网站建设浙江百度查关键词排名