今天遇到了一个坑,就是用iconv转文件名编码时出现(NOTICE)iconv(): Detected an illegal character in input string错误,我用iconv("UTF-8", "gb2312", $value)转换文字的格式编码,结果出现如下图:

当时找问题真的是痛不欲生,压根就无法成功转换,感觉这个函数有bug,困惑了一上午。 然后中午就想,会不会有其它函可以数替换iconv,就在网上使劲找各种遇到的类似问题,最后看到一篇文章的思路有了启发,解决了这个问题。

PHP里自带一个内库,在php.ini里有这一句,#extension=php_mbstring.dll,把前边#号去掉,有mb_convert_encoding()函数,我用到的是3个参数,第一个是文件名,第二个是需要转换的编码,第三个是它的默认编码、这里有个auto说是不知道什么编码就自动检测,感觉不太准,最后就是你自己知道编码格式,我感觉这个函数比iconv()bug少,希望能帮到大家。

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

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

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

  2. Unity使用Json解析时报错[JsonException: Invalid character '' in input string]

    奇怪的现象 在WinPC上 使用LitJson将序列化的数据存入文件,再反序列化就是正常的 将这些序列化的文件通过网络传输(我是用的是UnityWebRequest)获取到之后,直接进行反序列化就会报 ...

  3. [mongoDB]使用Studio 3T连接MongoDB报错Illegal argument: For input string: “23-28-g865b4f6a96“

    使用Studio 3T做MongoDB客户端连接报错,但是使用robo3t正常连接 如图,MongoDB正常启动: 但Studio 3T连接报错: 通过报错我们可以明白,这是由于MongoDB的版本中 ...

  4. 168 PHP中Notice: iconv(): Unknown error (84) 的解决办法

    今天在工作的时候读取一个接口的数据使用了iconv转换字符编码格式(iconv('gb2312′,'utf-8', serialize($storeData));)的时候出现了如下错误: Notice ...

  5. 【Android】java.lang.IllegalArgumentException Illegal character in scheme 异常

    在使用字符串拼接成url地址进行数据请求的时候,有时在数据请求的时候会出现 java.lang.IllegalArgumentException: Illegal character in schem ...

  6. java.net.URISyntaxException: Illegal character in query

    java使用httpclient爬取一个网站的时候,请求:String url3="http://sh.58.com/ershoufang/33562546149042x.shtml?amp ...

  7. 解决firebug报“illegal character错误的问题

    项目中的一个js文件在firefox中总报"illegal character"错误,而且firebug中显示js文件的首字符有乱码. 用notepad2打开js文件查看编码,当前 ...

  8. activeMQ启动失败报错illegal character in hostname at index

    我在安装activemq的时候发现启动失败,查看了日志发下打印了一堆东西,但是关键信息就是illegal character in hostname at index 突然发现应该是hostname有 ...

  9. Illegal character in authority at index 18:

    java.io.IOException: Illegal character in authority at index 18: http://10.30.53.36 :8080/ServerForJ ...

最新文章

  1. ASP .NET Core Web Razor Pages系列教程二:添加模型到Razor Pages网络应用程序
  2. itemcf的hadoop实现优化(Python)
  3. 决胜秋招!分享128 道 Python 精选面试题!
  4. 路由有类查找和无类查找方式
  5. API标准化成为技术团队面临的最大挑战
  6. Python中Turtle绘图函数-绘制时钟程序
  7. 从AIDL一窥Android Binder机制
  8. django 各种包的集合网站
  9. oracle8i数据库修复,用ORACLE8i修复数据库坏块的三种方法
  10. Controller的生命周期是Transient还是PerWebRequest?
  11. 桌面高效便捷的多窗口调整管理工具
  12. ssm项目搭建(tomcat配置)详解
  13. 最简单的解释 webdriver的工作原理
  14. 三阶魔方层先法自动复原_Python
  15. php学好要多久,零基础php自学要多久
  16. 我对嵌入式软件的理解
  17. python 通过tif文件生成经度和纬度的二维矩阵
  18. 模块*.ocx已加载,但对DllRegisterServer的调用失败,错误代码0x8002801c问题解决
  19. 对不起,精英主义与特斯拉精神背道而驰
  20. 实地审核和系统审核_审查与审核的区别是什么

热门文章

  1. yarn 安装 报错:“info There appears to be trouble with your network connectio“ 解决方案
  2. Ajax地名,我想了解一下用地名做品牌名字算不算侵权例:某地名做:某地名美术馆/某地名教育...
  3. [经验教程]浙江卫视手机高清在线直播入口及浙江卫视回放在线观看高清直播教程
  4. 关于RegDeleteKey无法删除注册表项
  5. 可视化 | Pyecharts 单轴散点图(附完整代码)
  6. 6m缓存和8m缓存差距_CPU除了型号之外,你了解CPU缓存吗?
  7. 翻译-光模块通用协议-OIF-ITLA-MSA(2)
  8. 基于JavaWeb的仓库管理系统设计与实现(Hibernet、Struts、Mybatis、JSP、Spring、SQLPlus)
  9. 內置函數操作筆記-字典
  10. java指纹识别+谷歌图片识别技术_源代码