php自动识别文件编码并转换为UTF-8的方法

 更新时间:2014年06月12日 15:40:48   投稿:shichen2014  
PHP转换文件编码是一个比较简单的事情,但是难的是传递中文参数的时候,有时候不知道是什么编码,结果造成了乱码的现象。这篇文章主要介绍了php自动识别编码并转换为UTF-8的方法,需要的朋友可以参考下

PHP转换文件编码是一个比较简单的事情,但是在开发中传递中文参数的时候,有时候不知道是什么编码,结果造成了乱码的现象。这里有个非常方便的解决办法,可以自动识别编码并转换为UTF-8。具体代码如下:

复制代码 代码如下:
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中的include、include_once、require以及require_once语句

    简单谈谈PHP中的include、include_once、require以及require_once语句

    include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。
    2016-04-04
  • 实现php删除链表中重复的结点

    实现php删除链表中重复的结点

    在本篇文章中,我们给大家带来了关于php删除链表中重复的结点的相关知识点内容以及相关代码,有兴趣的朋友们参考下。
    2018-09-09
  • php allow_url_include的应用和解释

    php allow_url_include的应用和解释

    PHP常常因为它可能允许URLS被导入和执行语句被人们指责。事实上,这件事情并不是很让人感到惊奇,因为这是导致称为Remote URL Include vulnerabilities的php应用程序漏洞的最重要的原因之一。
    2010-04-04
  • PHP警告Cannot use a scalar value as an array的解决方法

    PHP警告Cannot use a scalar value as an array的解决方法

    PHP警告Cannot use a scalar value as an array的解决方法,需要的朋友可以参考下。
    2012-01-01
  • PHP 转义使用详解

    PHP 转义使用详解

    以下是对PHP转义的是应用进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • Laravel中使用FormRequest进行表单验证方法及问题汇总

    Laravel中使用FormRequest进行表单验证方法及问题汇总

    Laravel 5.0 带来了FormRequests, 这是一种特殊的类型, 用于在提交表单时进行数据的检查和验证. 每个FormRequest类至少包含一个rules()方法, 这个方法返回一组验证规则. 除此之外还必须包含一个authorize()方法, 该方法返回一个布尔值, 代表是否允许用户执行本次请求.
    2016-06-06
  • PHP实现本地图片转base64格式并上传

    PHP实现本地图片转base64格式并上传

    这篇文章主要介绍了PHP实现本地图片转base64格式并上传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • php数据访问之查询关键字

    php数据访问之查询关键字

    本文根据数据库中的car表做一个汽车查询页面,巩固php查询关键字操作,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • PHP错误和异常处理功能模块示例

    PHP错误和异常处理功能模块示例

    这篇文章主要介绍了PHP错误和异常处理功能模块,较为详细的分析了php常见的错误级别与错误处理相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    这篇文章主要介绍了js基于qrcode.js生成二维码的方法,结合实例形式分析了基于qrcode.js文件生成二维码的具体实现技巧,需要的朋友可以参考下
    2016-12-12

最新评论