• 技术文章 >php教程 >php手册

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

    2016-06-13 12:17:45原创248
    终于皇天不负有心人,答案还是让我找到了。

    网上的都是这样用的

    复制代码 代码如下:


    $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中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:php 无法载入mysql扩展 下一篇:php5 non-thread-safe和thread-safe这两个版本的区别分析
    大前端线上培训班

    相关文章推荐

    • PHP删除数组元素的具体函数介绍• PHP和XSS跨站攻击的防范• 类型提示的实现• Thinkphp框架实现多文件上传实现代码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网