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;
}
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语句
include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。2016-04-04
PHP警告Cannot use a scalar value as an array的解决方法
PHP警告Cannot use a scalar value as an array的解决方法,需要的朋友可以参考下。2012-01-01
Laravel中使用FormRequest进行表单验证方法及问题汇总
Laravel 5.0 带来了FormRequests, 这是一种特殊的类型, 用于在提交表单时进行数据的检查和验证. 每个FormRequest类至少包含一个rules()方法, 这个方法返回一组验证规则. 除此之外还必须包含一个authorize()方法, 该方法返回一个布尔值, 代表是否允许用户执行本次请求.2016-06-06
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
这篇文章主要介绍了js基于qrcode.js生成二维码的方法,结合实例形式分析了基于qrcode.js文件生成二维码的具体实现技巧,需要的朋友可以参考下2016-12-12


最新评论