@header("Content-type:text/html;charset=GB2312");

$arr = array ('name'=>"贾朝藤",'age'=>19,'sex'=>"男",'add'=>"中国石家庄");

echo json_encode($arr);

echo "
";

$name = iconv("GBK","UTF-8","贾朝藤");

$sex = iconv("GBK","UTF-8","男");

$add = iconv("GBK","UTF-8","中国石家庄");

$arr = array ('name'=>"$name",'age'=>19,'sex'=>"$sex",'add'=>"$add");

echo $str=json_encode($arr);

?>

错误信息如下:

{"name":"/u8d3e/u671d/u85e4","age":19,"sex":"/u7537","add":"/u4e2d/u56fd/u77f3/u5bb6/u5e84"} Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:/wamp/www/ajax/js_php.php on line 6 Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:/wamp/www/ajax/js_php.php on line 7 Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:/wamp/www/ajax/js_php.php on line 8 {"name":"/u7490/u70ac","age":19,"sex":"","add":"/u6d93"}

之后百度,谷歌了一番,得到两个方法:

1.把gb2312换为gbk ,同样出错,错误信息如下

"name":"/u8d3e/u671d/u85e4","age":19,"sex":"/u7537","add":"/u4e2d/u56fd/u77f3/u5bb6/u5e84"}

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in D:/wamp/www/ajax/js_php.php on line 6

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in D:/wamp/www/ajax/js_php.php on line 7

Notice: iconv() [function.iconv]: Detected an illegal character in input string in D:/wamp/www/ajax/js_php.php on line 8

{"name":"/u7490/u70ac/u6e5e/u9498","age":19,"sex":"/u9422","add":"/u6d93"}

2.在UTF-8后加//IGNORE ,加上后提示如下:

{"name":"/u8d3e/u671d/u85e4","age":19,"sex":"/u7537","add":"/u4e2d/u56fd/u77f3/u5bb6/u5e84"}

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in D:/wamp/www/ajax/js_php.php on line 6

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in D:/wamp/www/ajax/js_php.php on line 7

{"name":"/u7490/u70ac/u6e5e/u9498","age":19,"sex":"/u9422","add":"/u6d93/u9365/u754c/u7176/u7039/u8dfa/u7c1e"}

不解,之后在论坛提问,得到问题所在:

我的php文件本身是utf-8编码的,把它转为ansi这个问题就不存在

修改之后,确实,显示正常了!

或者

return iconv('utf-8//ignore','gbk//ignore',$utfstr);

替换为

mb_convert_encoding($utfstr, "UTF-8", "GBK");

来源:https://www.icode9.com/content-1-897851.html

php iconv detected,PHP错误:iconv() Detected an illegal character相关推荐

  1. c语言iconv转码错误,iconv编码转换的问题

    在网上有如下代码: /*代码转换:从一种编码转为另一种编码*/ int code_convert(const char *from_charset, const char *to_charset, c ...

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

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

  3. linux iconv 内存,linux下 iconv 使用

    将ISO-8859-1 转换为utf-8格式 iconv -f ISO-8859-1 -t UTF-8 ImageDetailActivity.java > a.java 1.将当前目录及其所有 ...

  4. 错误:java.lang.Illegal Argument Exception: Document base F:/apache-tomcat-7.0.40/webapps/ web3 does no

    MyEclipse部署Tomcat时,出现以下问题: 错误:java.lang.Illegal Argument Exception: Document base F:/apache-tomcat-7 ...

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

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

  6. java下载网络文件+Illegal character in path at index 135错误解决方法

    public void downloadNetTest() throws URISyntaxException {//图片的地址String netfileurl = "http://192 ...

  7. Error: illegal character: '\u200b'编译错误解决方法

    Error: illegal character: '\u200b' 编译错误如下 错误原因 此类错误关注这个错误的字符--'\u200b' '\u200b'表示为zero-width-space,以 ...

  8. Latex中表格中固定表格宽度时出现错误“LaTeX Error: Illegal character in array arg.”

    Latex中表格中固定表格宽度时出现错误"LaTeX Error: Illegal character in array arg.",如下: \documentclass{arti ...

  9. 3.40 OrCAD输出网表出现“Duplicate Pin Name”错误时应该怎么处理?OrCAD输出网表出现“Illegal character”错误时应该怎么处理?

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

最新文章

  1. 汉诺塔递归与非递归算法
  2. http抓包工具推荐WSockExpert/httpwatch/HttpAnalyzer/DebugBar
  3. json loads No JSON object could be decoded 问题解决
  4. 前端开发的正确姿势——各种文件的目录结构规划及引用
  5. HTTP之content-type相关
  6. JSON C# Class Generator ---由json字符串生成C#实体类的工具
  7. Unity3D-声音处理
  8. 版本控制系统(译文) 2 - 基础
  9. linux已开机时间,Linux查看系统开机时间
  10. 简单记录 Part1.1
  11. 海康威视多路播放开发步骤及参考代码
  12. 北斗卫星导航系统基础篇之(一)
  13. 高中信息技术教资-笔记-存储容量之间的换算关系
  14. 免费快速提升网站流量之方法大结合(转摘有修改)
  15. 高校研究生在微博留下绝笔后于实验室自杀,谁来关心研究生压力?
  16. 深入理解Spring----PostConstruct和PreDestroy
  17. python保存变量_python | 变量-保存与命名规则
  18. 基础知识回顾——迭代器和生成器
  19. 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
  20. 家用计算机怎么样上网,如何能让自己家的电脑正确上网,自己动手丰衣足食

热门文章

  1. 大数据时代,你应该知道的生活真相(上)
  2. 移动Web开发基础-flexible布局方案
  3. matlab对话框设计,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
  4. 【前后端分离】Mavon-Editor图片上传与删除(原创)
  5. socket 半双工
  6. 帆软FCRP-D认证分享
  7. 【MaxCompute官宣】大数据计算技术共享计划 — 技术公开课第四季干货集锦!
  8. KT中代理属性的实现及使用案例分析
  9. 程序死锁了,我该怎么办?
  10. 微鱼 php,黑锐微鱼X1系列版本纯净版 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...