php中iconv编码转换来解决中文乱码的问题
程序员文章站
2022-04-13 16:12:22
...
用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些
代码如下 | 复制代码 |
echo $str= '你好,这里是卖咖啡!'; echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 echo iconv_substr($str, 1, 1, 'UTF-8'); //按字符个数截取而非字节 echo iconv_strlen($str, 'UTF-8'); //得到设定编码的字符串长度 //也有这样用的 $content = iconv("UTF-8","gbk//TRANSLIT",$content); |
iconv(“UTF-8″,”GB2312//IGNORE”,$data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
这个iconv()这个函数,在php5中是内置的.
推荐阅读
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
php和mysql中uft-8中文编码乱码的几种解决办法
-
跨浏览器PHP下载文件名中的中文乱码问题解决方法
-
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
-
php查询到的数据乱码和转json时中文变成了Unicode的编码怎么解决?
-
PHP页面转UTF-8中文编码乱码的解决办法
-
跨浏览器PHP下载文件名中的中文乱码问题解决方法_php技巧
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
跨浏览器PHP下载文件名中的中文乱码问题解决方法_php技巧
-
跨浏览器PHP下载文件名中的中文乱码问题解决方法,