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 相关文章推荐
php.ini中文版
Oct 09 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
php导入导出excel实例
Oct 25 PHP
php 启动报错如何解决
Jan 17 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
php图片的二进制转换实现方法
Dec 15 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
微信小程序wx.request实现后台数据交互功能分析
2017/11/25 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
举例讲解Python中的算数运算符的用法
2015/05/13 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
深入浅析Python中的迭代器
2019/06/04 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
win10安装python3.6的常见问题
2020/07/01 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
Python如何定义一个函数
2015/09/01 面试题
毕业生教师求职信
2013/10/20 职场文书
洗发露广告词
2014/03/14 职场文书
实习班主任自我评价
2015/03/11 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python