PHP iconv 解决utf-8和gb2312编码转换问题

Keelia ·
更新时间:2024-09-20
· 984 次阅读

终于皇天不负有心人,答案还是让我找到了。
网上的都是这样用的
代码如下:$content = iconv("utf-8","gb2312",$content);
这样做其实也对着了,看着确实是把utf-8转化为gb2312了,但是实际运行的话,往往都是以失败告终的,原因呢?
原因实际上也很简单,因为任何的函数都是执行错误的时候,同时很不幸的是iconv();就很终于出现错误。现在给你正确的答案。
真正的答案是这样的
代码如下:$content = iconv("utf-8","gb2312//IGNORE",$content);
很简单的,只要后面加上一个//IGNORE就行,加上这个就可以是ICONV()函数忽略错误,继续执行。
同理,要像把gb2312换为utf-8只要写上$content = iconv("gb2312","utf-8//IGNORE",$content);就行 您可能感兴趣的文章:php中json_encode UTF-8中文乱码的更好解决方法php中文乱码怎么办如何让浏览器自动识别utf-8PHP页面转UTF-8中文编码乱码的解决办法php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法php smarty截取中文字符乱码问题?gb2312/utf-8php截取utf-8中文字符串乱码的解决方法php自动识别文件编码并转换为UTF-8的方法PHP批量删除、清除UTF-8文件BOM头的代码实例PHP实现UTF-8文件BOM自动检测与移除实例PHP如何实现Unicode和Utf-8编码相互转换PHP读取文件,解决中文乱码UTF-8的方法分析



gb 编码 iconv 编码转换 gb2312 PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号