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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:服务器变量 $_SERVER 的深入解析
服务器变量 $_SERVER 的深入解析: 1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,HTTP/1.0。 3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和ti

本篇文章是对PHP中字符串编码转换的实现代码进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下:


/**
 * 对数据进行编码转换
 * @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;
 }
}

分享:在wamp集成环境下升级php版本
wamp集成环境下升级php版本 1.下载php版本压缩包,解压php版本压缩包 2.停掉wamp服务 3.替换wamp\php文件 4.替换wamp\Apache2\bin目录下的php5nsapi.dll 和 php5ts.dll(对应当前php版本的) 5.重启wamp服务 6.phpinfo()测试 我遇到的问题 时区设置问题 解决方案: wamp

来源:模板无忧//所属分类:PHP教程/更新时间:2013-07-03
相关PHP教程