博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中利用ICONV转化字符串编码出错【DETECTED AN ILLEGAL CHARAC...
阅读量:6887 次
发布时间:2019-06-27

本文共 591 字,大约阅读时间需要 1 分钟。

hot3.png

刚才在折腾自己的不分页功能的时候,遇到gb2312与utf8的乱码问题。

注:不分页是什么?

不分页,顾名思义。是将网页的分页内容合并起来!日日看,不分页,发育发完又再大![引用《一蚊鸡保镖》]

站点首页:http://www.bufenye.com

正经版的DEMO

你懂版的DEMO

http://bufenye.com/lib/789pp_com_ribenmeinv

于是,度娘一下。找到了解决方法!

来源于 

在php中利用iconv函数转化汉字字符串时提示如下错误:

Notice: iconv() [function.iconv]: Detected an illegal character in input string in a.php on line 796

出错的语句如下:

iconv("GB2312","UTF-8",$a);

解决办法,将GB2312更改为GBK即可搞定:
iconv("GBK","UTF-8",$a);

出现这个错误的原因是字符串$a中出现了超出gb2312范围的字符,所以iconv函数出错。因为gbk范围比gb3212范围广,又因为这两种格式的编码相同只是范围不同而已,故采用大范围的gbk来定义字符串能够包含比较多的字符,因此转化成功!

转载于:https://my.oschina.net/bufenye/blog/75889

你可能感兴趣的文章
attention理解笔记
查看>>
Linux 笔记
查看>>
大数据之Linux早课9.19
查看>>
DUBBO服务治理
查看>>
鲸鱼游戏后端开发工程师职位面试过程回顾
查看>>
因为信仰,油画专业的他自学开发进击阿里技术P9
查看>>
资源整合
查看>>
阿里P8架构师谈:NoSQL和SQL的区别,NoSQL的使用场景和选型比较
查看>>
绝对路径相对路径,cd,mkdir,rmdir,rm
查看>>
如何配置 Aria2 来进行文件下载
查看>>
Python应用:python链表示例
查看>>
关于web开发中安全的所思所做
查看>>
通过Java反射测试类私有成员
查看>>
tomcat session复制
查看>>
rabbitmq死循环消费同一条消息
查看>>
四轴飞行器PID调试一周总结
查看>>
linux文件系统
查看>>
Wamp根目录设置
查看>>
ABBYY PDF Transformer+转换别的语言文档的方法
查看>>
从源码角度看Android_O_AMS新特性
查看>>