搜 索

在使用php中的iconv函数是出现转换报错问题的解决办法

编辑:QTOOL.NET日期:2018-10-0161

有时候在制作网站过程中,需要将utf-8编码转换为gb2312编码,运行是有时候会出现报错,错误提示为该行函数 

那么怎样解决iconv函数在一些环境中报错问题呢
一般我们使用iconv函数转换时使用的是以下代码
$qtool = iconv("utf-8","gb2312",$qtool);
echo $qtool;
这样的代码,一般的确是将utf-8转化为gb2312了,但是实际运行的过程中,往往是失败报错
 
原因很简单,因为有时候一些特殊符号无法通过iconv转换编码,如果内容包含一些如 — 之类的特殊符号,则iconv()函数就会出现错误 
编码转换错误解决示例图
解决方法也很简单
替换掉所有出错的特殊符号或者忽略错误继续执行即可
代码如下:
$qtool = iconv("utf-8","gb2312//IGNORE",$qtool);
只要在gb2312后面加上一个//IGNORE就行,加上次代码就可以忽略掉ICONV()函数提示的错误,继续执行程序。
如果是进行将gb2312编码转换为utf-8编码呢
同理方法是一样的也是在utf-8后面加上//IGNORE就可以解决问题.

TAG标签:php编码转换
此文章由QTOOL.NET编辑
最新文章

热门标签