Notice: iconv() [function.iconv]: Detected an illegal ..问题,及UTf8转GBK时的错误注意

jackxiang 2009-3-25 17:06 | |
查看( 415 ) / 评论( 1 ) / 评分( 0 / 0 )
用iconv函数将gb2312转换为utf-8时,怎么有些汉字会出现问题,像"啰"字就会提示如下:
Notice: iconv() [function.iconv]: Detected an illegal character in input string
造成此错误的原因:
啰不是gb2312 字符集里的字,是gbk字符集里的字
iconv(gb2312,UTF-8//IGNORE,$要转的string);
这样就不会Notice: iconv() [function.iconv]:


iconv:
  die(json_encode(array('code'=>-1,'msg'=>iconv('gbk','utf-8','没有相关IP'))));
  die(json_encode(array('code'=>-1,'msg'=>iconv('gbk','utf8','没有相关IP'))));

必须要是:utf-8,得有中线,否则是会返回错误的,特别注意!

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/1666/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2012-4-4 22:20
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]