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


Posted in PHP onJune 12, 2014

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 相关文章推荐
服务器web工具 php环境下
Dec 29 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 PHP
具有时效性的php加密解密函数代码
Jun 19 PHP
PHP-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
php编写简单的文章发布程序
Jun 18 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP 模拟登陆功能实例详解
Sep 10 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
Mar 03 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 #PHP
使用CodeIgniter的类库做图片上传
Jun 12 #PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 #PHP
Codeigniter注册登录代码示例
Jun 12 #PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 #PHP
codeigniter数据库操作函数汇总
Jun 12 #PHP
使用PHP函数scandir排除特定目录
Jun 12 #PHP
You might like
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
javascript中比较字符串是否相等的方法
2013/07/23 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
node.js中的fs.unlink方法使用说明
2014/12/15 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
JavaScript简单验证表单空值及邮箱格式的方法
2017/01/20 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python内建模块struct实例详解
2018/02/02 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
2020/02/13 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
2014年大学生党员自我评议
2014/09/22 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL