Skip to content

php中利用iconv转化字符串编码出错【Detected an illegal character in input string 】解决办法

在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来定义字符串能够包含比较多的字符,因此转化成功!

Notice: iconv() [function.iconv]: Detected an illegal character in input string in(16)Detected an illegal character(7)iconv(): Detected illegal character in input string(1)gbk illegal character iconv(1)iconv php 水印(1)iconv etected an illegal character in input string(1)iconv Detected an illegal character in input string(23)Iconv Detected an illegal character in input string in(8)iconv() Detected an illegal character 解决(1)iconv(8)Detected an illegal character in input string(155)iconv php(2)detected an illegal character in input string iconv(3)iconv() [function.iconv]: Detected an illegal character in input string(43)Detected an illegal character in input string i(2)

Share in Google Reader Share in Google Reader 分享到 FriendFeed 分享到 FriendFeed 推荐到豆瓣 推荐到豆瓣 分享到 Twitter 分享到 Twitter

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*

无觅相关文章插件,快速提升流量