今天帮一哥们弄个抓取的东西,需要将 gb2312 的编码转换成为 utf-8 的,却怎么也转换不了,代码如
下:
iconv(‘gb2312’, ‘utf-8’, $data);
后来 google 了一下,发现了这种写法,代码如下:
iconv(‘gb2312’, ‘utf-8//IGNORE’, $data);
这次是能转换了,但是当查看返回的数据的时,却发现特殊符号都被删除掉了,想到大概是因为 gb2312
字符编码包含的字符不够完整的原因,更改写法,代码如下:
iconv(‘gbk’, ‘utf-8//IGNORE’, $data);
问题解决。