php识别中文编码并自动转换为UTF-8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php识别中文编码并自动转换为UTF-8相关的知识,希望对你有一定的参考价值。

php自动识别编码,若里面有中文的话,将其转换为UTF-8就最好了,因为中文在Gbk编辑情况情况下,有可能会乱码,这个和客户端和服务端编码都有关系,为了避免乱码,我们可以使用下面的函数将其自动转换为UTF8国际标准编码:

<?php
function characet($data){
  if( !empty($data) ){
    $fileType = mb_detect_encoding($data , array(‘UTF-8‘,‘GBK‘,‘LATIN1‘,‘BIG5‘)) ;
    if( $fileType != ‘UTF-8‘){
      $data = mb_convert_encoding($data ,‘utf-8‘ , $fileType);
    }
  }
  return $data;
}
?>

 

以上是关于php识别中文编码并自动转换为UTF-8的主要内容,如果未能解决你的问题,请参考以下文章

php解析xml,并将xml转换为层级数组

将 ASCII 转换为 UTF-8 编码

怎样把utf-8编码网页 转换为gb2312

Java中 中文是怎么编码显示的?

PHP怎么把经过UTF-8编码的中文字符转换成正常的中文

从UTF-8到EUC-JP的Groovy中的字符编码转换