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 魔术方法使用说明
Oct 20 PHP
PHP生成Gif图片验证码
Oct 27 PHP
php生成短网址示例
May 05 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
浅谈php调用python文件
Mar 29 PHP
因str_replace导致的注入问题总结
Aug 08 PHP
PHP实现与java 通信的插件使用教程
Aug 11 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+DBM的同学录程序(1)
2006/10/09 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
Bootstrap3 图片(响应式图片&图片形状)
2017/01/04 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
layui分页效果实现代码
2017/05/19 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
python使用tornado实现简单爬虫
2018/07/28 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
美国手机支架公司:PopSockets
2019/11/27 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
大学生关于奋斗的演讲稿
2014/01/09 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
交通事故委托书范本
2014/09/28 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
小学信息技术教学反思
2016/02/16 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python