PHP教程

PHP报错:iconv(): Detected an illegal character in input string

本文主要是介绍PHP报错:iconv(): Detected an illegal character in input string,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

一、场景

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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!