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 相关文章推荐
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP开发中常用的8个小技巧
Aug 27 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
PHP答题类应用接口实例
Feb 09 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
php 基础函数
Feb 10 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
php面试中关于面向对象的相关问题
Feb 13 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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实现小型站点广告管理(修正版)
2006/10/09 PHP
因str_replace导致的注入问题总结
2019/08/08 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
Python中除法使用的注意事项
2014/08/21 Python
Python Matplotlib库入门指南
2015/05/18 Python
Python3 Random模块代码详解
2017/12/04 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
Python 查找字符在字符串中的位置实例
2018/05/02 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
django实现模型字段动态choice的操作
2020/04/01 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
教师年度考核评语
2014/04/28 职场文书
秦始皇兵马俑导游词
2015/02/02 职场文书
母亲去世追悼词
2015/06/23 职场文书
大学生支教感言
2015/08/01 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
Python list列表删除元素的4种方法
2021/11/01 Python