• 技术文章 >后端开发 >PHP问题

    php如何将字符串转utf8

    藏色散人藏色散人2020-10-14 17:26:55原创79

    在php中可以通过iconv函数将将字符串转为utf8编码,其语法是“iconv('要转化的格式',‘转化后的格式’,‘转化的数据’);”。

    推荐:《PHP视频教程

    PHP 将字符串转换为字符集格式UTF8/GB2312/GBK 函数iconv()

    iconv()介绍

    iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件

    iconv('要转化的格式',‘转化后的格式’,‘转化的数据’);

    但是转化是经常出错,一般需要在转成的编码后加 “//IGNORE”:

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

    iconv("UTF-8", "GB2312//IGNORE", $data)

    例子:

    <?php
      header("content-type:text/html;charset=utf8");
          echo $str = "你好,你是卖咖啡的嘛?";
    
          echo "<br>";
          echo $gb = iconv('UTF-8','GB2312',$str);
          echo "<br>";
          echo $utf = iconv('GB2312','utf-8',$gb);
          echo "<br>";
       echo $gb = iconv('GB2312','utf-8',$gb);//也可以这么用
      ?>

    mb_detect_encoding($content, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));

    可以判断是什么编码格式

    以上就是php如何将字符串转utf8的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 字符串 utf8
    上一篇:php clone方法是什么 下一篇:php如何使字符串转成图片
    第13期线上培训班

    相关文章推荐

    • php如何更改文件编码为utf8• php如何实现utf8转gb2312• mysql如何修改utf8• php 字符串如何转utf8

    全部评论我要评论

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

    PHP中文网