• 一、场景
  • 二、原因
  • 三、解决
  • 四、总结

一、场景

PHPExcel数据导出报错:iconv(): Detected an illegal character in input string

二、原因

  • 字符串截取有汉字,导致乱码,如下:
$string = "这是一段话";
$string = substr($string, 1);
echo $string; //打印:��是一段话

三、解决

  • mb_substr() 函数即可
$string = "这是一段话";
$string = mb_substr($string, 1);
echo $string; //打印:是一段话

四、总结

  • 这种问题一般是字符编码的问题,问题可能会出现在
  • 1、数据库配置
  • 2、PHP项目配置
  • 3、PHP代码字符截取导致乱码
  • 把编码转换一下,或者处理一下乱码即可

PHP报错:iconv(): Detected an illegal character in input string相关推荐

  1. 关于(NOTICE)iconv(): Detected an illegal character in input string无法转码解决方案

    今天遇到了一个坑,就是用iconv转文件名编码时出现(NOTICE)iconv(): Detected an illegal character in input string错误,我用iconv(& ...

  2. php iconv detected,PHP错误:iconv() Detected an illegal character

    @header("Content-type:text/html;charset=GB2312"); $arr = array ('name'=>"贾朝藤" ...

  3. mybatis 报错:Cause: java.lang.NumberFormatException: For input string: ““

    mybatis 报错:Cause: java.lang.NumberFormatException: For input string: "" 问题描述 我使用的mybatis版本 ...

  4. flutter 报错java.net.URISyntaxException: Illegal character in opaque part at index 2

    记录flutter报错如下错误以及解决办法 FAILURE: Build failed with an exception. * What went wrong: Execution failed f ...

  5. 线上flink任务重启报错(Hadoop问题)java.lang.NumberFormatException: For input string: “30s“

    线上Flink任务重启时,提交任务失败,具体报错如下: 2021-12-31 18:09:19 java.lang.NumberFormatException: For input string: & ...

  6. mybatis 报错:Cause: java.lang.NumberFormatException: For input string

    Cause: java.lang.NumberFormatException: For input string 异常提示 异常来源 异常解决 异常提示 Error querying database ...

  7. 报错解决:Cause: java.lang.NumberFormatException: For input string:

    我的问题 mapper 判断类型出了错误 错误 正确

  8. 报错:Misplaced alignment tab character 的解决办法以及参考文献的书写方式、There were undefined citations.解决办法

    thebibliography 参考文献最原始的方法是用thebibliography环境和\bibitem命令来定义参考文献的条目. 具体做法是:在文档末尾加上 \addcontentsline{t ...

  9. WinEdt 报错: Misplaced alignment tab character . 解决方法

    WinEdt报错: Misplaced alignment tab character &. 加大括号的格式的时候报错,形式的话参照分段函数 我在文章中开头部分加入这句话: \document ...

  10. FFMpeg打开文件报错:Invalida data found when processing input

    我这边出现的错误是打开mp4文件能打开,aac文件也能打开,但是打开mp3文件的时候就开始报错:Invalida data found when processing input. 在我测试的过程中发 ...

最新文章

  1. 想要永久远程办公?抱歉,你可能「不配」
  2. React 学习总结
  3. 深入分析几种PHP获取客户端IP的情况
  4. java程序阅读技巧_Java程序员阅读源码的小技巧,原来大牛都是这样读的,赶紧看看!...
  5. boost::biconnected_components用法的测试程序
  6. why SAP CRM My Opportunity Master page must be renamed as S2
  7. linux shell 中文件编码查看及转换方法
  8. 深入react技术栈(6):React和DOM
  9. rename python_谈谈重命名方法renames详解
  10. ENVI5.3.1使用Landsat 8影像进行灰度分割(密度分割)
  11. java继承小程序_Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)...
  12. HDU 4052 Adding New Machine (线段树+离散化)
  13. ps磨皮滤镜插件Portraiture 3
  14. 怎样批量分析安能物流中含有提前签收的单号
  15. niosii spi 外部_【笔记】NIOS II spi详解
  16. 爱奇艺真的有1亿付费会员?十五扒了扒用户数据告诉你更多真相
  17. 企业邮箱发送出去的邮件找不到了
  18. 【Unity3D日常开发】获取天气信息以及地方位置
  19. arcgis弧段怎么加很多点_arcgis弧段怎么加很多点_莲子心营养价值高但是太苦喝不下去怎么办?别急,加这个就好很多。......
  20. 物联网毕业设计-选题推荐

热门文章

  1. Spark 按key聚合求平均值与占比
  2. 字符串全排列 java实现
  3. java 协同编辑的多指针_多人协作项目如何保持代码风格统一
  4. js怎么实现数组里的数据相加_C++如何实现大整数相加
  5. oracle按特定字符截取字符串_LeetCode基础算法题第159篇:找出由特定字符数组组成的字符串...
  6. js转php,js代码转php代码可行吗?
  7. python期末考试及答案广东_PYTHON语言应用答案试题题目及答案,期末考试题库,章节测验答案...
  8. mysql.exe怎么全屏_监控怎么调为全屏
  9. php date日期相关函数
  10. 架构 简述负载均衡和CDN技术