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 相关文章推荐
综合图片计数器
Oct 09 PHP
用PHP连接MySQL代码的参数说明
Jun 07 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
深入php之规范编程命名小结
May 15 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
PHP使用Mysql事务实例解析
Sep 08 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
PHP判断上传文件类型的解决办法
Oct 20 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP中命名空间的使用例子
Mar 22 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
2020/04/28 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
详解Python多线程
2016/11/14 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
python模拟事件触发机制详解
2018/01/19 Python
python打开使用的方法
2019/09/30 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
Keras自定义实现带masking的meanpooling层方式
2020/06/16 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
纽约海:Sea New York
2018/11/04 全球购物
华为慧通面试题
2012/09/11 面试题
仓库班组长岗位职责
2013/12/12 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
空气环保标语
2014/06/12 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
给客户的检讨书
2014/12/21 职场文书
导游词之青岛崂山
2019/12/27 职场文书
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL