php iconv detected,PHP错误:iconv() Detected an illegal character
@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相关推荐
- c语言iconv转码错误,iconv编码转换的问题
在网上有如下代码: /*代码转换:从一种编码转为另一种编码*/ int code_convert(const char *from_charset, const char *to_charset, c ...
- 关于(NOTICE)iconv(): Detected an illegal character in input string无法转码解决方案
今天遇到了一个坑,就是用iconv转文件名编码时出现(NOTICE)iconv(): Detected an illegal character in input string错误,我用iconv(& ...
- linux iconv 内存,linux下 iconv 使用
将ISO-8859-1 转换为utf-8格式 iconv -f ISO-8859-1 -t UTF-8 ImageDetailActivity.java > a.java 1.将当前目录及其所有 ...
- 错误: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 ...
- 解决firebug报“illegal character错误的问题
项目中的一个js文件在firefox中总报"illegal character"错误,而且firebug中显示js文件的首字符有乱码. 用notepad2打开js文件查看编码,当前 ...
- java下载网络文件+Illegal character in path at index 135错误解决方法
public void downloadNetTest() throws URISyntaxException {//图片的地址String netfileurl = "http://192 ...
- Error: illegal character: '\u200b'编译错误解决方法
Error: illegal character: '\u200b' 编译错误如下 错误原因 此类错误关注这个错误的字符--'\u200b' '\u200b'表示为zero-width-space,以 ...
- Latex中表格中固定表格宽度时出现错误“LaTeX Error: Illegal character in array arg.”
Latex中表格中固定表格宽度时出现错误"LaTeX Error: Illegal character in array arg.",如下: \documentclass{arti ...
- 3.40 OrCAD输出网表出现“Duplicate Pin Name”错误时应该怎么处理?OrCAD输出网表出现“Illegal character”错误时应该怎么处理?
笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...
最新文章
- 汉诺塔递归与非递归算法
- http抓包工具推荐WSockExpert/httpwatch/HttpAnalyzer/DebugBar
- json loads No JSON object could be decoded 问题解决
- 前端开发的正确姿势——各种文件的目录结构规划及引用
- HTTP之content-type相关
- JSON C# Class Generator ---由json字符串生成C#实体类的工具
- Unity3D-声音处理
- 版本控制系统(译文) 2 - 基础
- linux已开机时间,Linux查看系统开机时间
- 简单记录 Part1.1
- 海康威视多路播放开发步骤及参考代码
- 北斗卫星导航系统基础篇之(一)
- 高中信息技术教资-笔记-存储容量之间的换算关系
- 免费快速提升网站流量之方法大结合(转摘有修改)
- 高校研究生在微博留下绝笔后于实验室自杀,谁来关心研究生压力?
- 深入理解Spring----PostConstruct和PreDestroy
- python保存变量_python | 变量-保存与命名规则
- 基础知识回顾——迭代器和生成器
- 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
- 家用计算机怎么样上网,如何能让自己家的电脑正确上网,自己动手丰衣足食
热门文章
- 大数据时代,你应该知道的生活真相(上)
- 移动Web开发基础-flexible布局方案
- matlab对话框设计,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
- 【前后端分离】Mavon-Editor图片上传与删除(原创)
- socket 半双工
- 帆软FCRP-D认证分享
- 【MaxCompute官宣】大数据计算技术共享计划 — 技术公开课第四季干货集锦!
- KT中代理属性的实现及使用案例分析
- 程序死锁了,我该怎么办?
- 微鱼 php,黑锐微鱼X1系列版本纯净版 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...