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 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
收藏的一个php小偷的核心程序
Apr 09 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
ucenter通信原理分析
Jan 09 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
php时间戳转换代码详解
Aug 04 PHP
php面向对象重点知识分享
Sep 27 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 手机归属地查询 api
2010/02/08 PHP
五款常用mysql slow log分析工具的比较分析
2011/05/22 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript 浏览器验证代码(来自discuz)
2010/07/17 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
javascript数组详解
2014/10/22 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
pandas中去除指定字符的实例
2018/05/18 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
Python reversed函数及使用方法解析
2020/03/17 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
竞聘书格式及范文
2014/03/31 职场文书
教师先进个人材料
2014/12/17 职场文书
开除通知书范本
2015/04/25 职场文书
小学工作总结2015
2015/05/04 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
Python 键盘事件详解
2021/11/11 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
使用Ajax实现无刷新上传文件
2022/04/12 Javascript