Home  >  Article  >  php教程  >  php中使用iconv函数时需要注意的地方

php中使用iconv函数时需要注意的地方

WBOY
WBOYOriginal
2016-06-13 10:37:421052browse

最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312,

发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。

让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错 phperz.com

解决方法很简单,就是在需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后.如下:

以下为引用的内容:
iconv("UTF-8","GB2312//IGNORE",$data)

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。 
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn