exception:8,iconv(): Detected an incomplete multibyte character in input string

exception:8,iconv(): Detected an incomplete multibyte character in input string

iconv函数用于转换字符串编码,次错误表示你给定的字符串和和你设置要转换的字符串编码不一致。比如你想将UTF-8转换为GB2312,但是你传入的却不是一个utf-8的字符编码。

解决方法,转换前,先判断下:

$encode = mb_detect_encoding($value, mb_detect_order(), false);
if($encode == 'UTF-8'){
$value = @iconv('UTF-8', 'UTF-8//IGNORE', $value);
return $value;
}

打赏 赞(1)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据