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 相关文章推荐
WINDOWS 2000下使用ISAPI方式安装PHP
Sep 05 PHP
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
php做下载文件的实现代码及文件名中乱码解决方法
Feb 03 PHP
Views rows style模板重写代码
May 16 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
PHP身份证校验码计算方法
Aug 10 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
利用php-cli和任务计划实现刷新token功能的方法
May 03 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 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判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
jQuery删除一个元素后淡出效果展示删除过程的方法
2015/03/18 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
浅谈js闭包理解
2019/03/28 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
python怎么提高计算速度
2020/06/11 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
求职意向书范文
2014/04/01 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2014年路政工作总结
2014/12/10 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
Golang日志包的使用
2022/04/20 Golang
使用CSS实现音波加载效果
2023/05/07 HTML / CSS