我以前用过phpcmsv9 的转码函数,可是有点臃肿,有点大,并且也不太机动,我又从一个CMS中提取了一个较量万能的转码,还以支持对数组中的所有值举办转码,于是提取出来分享:
<?php /* 对数据举办编码转换 @param array/str 输入数据可觉得数组 @param str 原字符集 @param str 转换后字集 @return array/str 返回转换后数据 */ function array_iconv($data, $input = 'gb2312', $output = 'utf-8') { if (!is_array($data)) { return iconv($input, $output, $data); } else { foreach ($data as $key=>$val) { if(is_array($val)) { $data[$key] = array_iconv($val, $input, $output); } else { $data[$key] = iconv($input, $output, $val); } } return $data; } } //利用要领 $html = file_get_contents('http://www.baidu.com/'); $html = array_iconv($html,'gb2312','utf-8'); //将baidu的源码由gb2312转成utf-8 header('Content-type: text/html; charset=utf-8'); highlight_string($html); ?>原phpcmsv9的转码:
《GBK转UTF-8的PHP函数,从phpcms v9中提取》
《UTF-8转GBK的PHP函数,从phpcms v9中提取》
end...
上一篇: php生成图片验证码 | 下一篇:【转】flash的z-index,flash盖住其他html元素!» 标签:分享到: 更多
相关日志:
用php求两个文件的相对路径
转换目次下面的所有文件编码名目
PHP函数自界说发送HTML状态码
UTF-8转GBK的PHP函数,从phpcms v9中提取
php获取指定标志中的内容
获取<a>链接标签。从Snoopy类中提取函数
php生存文件(自动建设目次)
PHP正则匹配字符串并高亮显示
php如何将相对路径转换为绝对路径