浅析PHP中的字符串编码转换(自动识别原编码)


Posted in PHP onJuly 02, 2013
/**
 * 对数据进行编码转换
 * @param array/string $data       数组
 * @param string $output    转换后的编码
 */
function array_iconv($data,$output = 'utf-8') {
 $encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP');
 $encoded = mb_detect_encoding($data, $encode_arr);//自动判断编码
 if (!is_array($data)) {
  return mb_convert_encoding($data, $output, $encoded);
 }
 else {
  foreach ($data as $key=>$val) {
   if(is_array($val)) {
    $data[$key] = array_iconv($val, $input, $output);
   } else {
   $data[$key] = mb_convert_encoding($data, $output, $encoded);
   }
  }
 return $data;
 }
}
PHP 相关文章推荐
PHP4.04简明安装
Oct 09 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
Apr 26 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
php阿拉伯数字转中文人民币大写
Dec 21 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 PHP
如何使用php生成zip压缩包
Apr 21 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 #PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
Jul 02 #PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 #PHP
解析PHP 5.5 新特性
Jul 02 #PHP
php仿QQ验证码的实例分析
Jul 01 #PHP
计算php页面运行时间的函数介绍
Jul 01 #PHP
php 地区分类排序算法
Jul 01 #PHP
You might like
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
请离开include_once和require_once
2013/07/18 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
php+ajax无刷新上传图片的实现方法
2016/12/06 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
详解jQuery选择器
2016/12/21 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
如何现实servlet的单线程模式
2014/08/05 面试题
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
出国留学自荐信
2013/10/25 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
法律进学校实施方案
2014/03/15 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
人民检察院起诉书
2015/05/20 职场文书
建党伟业的观后感
2015/06/01 职场文书
寻找成龙观后感
2015/06/12 职场文书
绿里奇迹观后感
2015/06/15 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python
详解CocosCreator消息分发机制
2021/04/16 Javascript
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL