这里是SUYE的站点
测试有效:
function toUtf8($str) {
$encode = mb_detect_encoding($str, array('CP936', "ASCII","GB2312","GBK",'UTF-8','BIG5')); if ($encode == 'UTF-8') { return $str;
} elseif ($encode == 'CP936') { return iconv('utf-8', 'latin1//IGNORE', $str);
} else { return mb_convert_encoding($str, 'UTF-8', $encode);
}
}
转码时CP936有些特殊,需要处理 $row为要处理的二维数组 //检测编码 将编码转换成UTF-8 foreach($row as $row_key=>$info_list){ $row[$row_key] = toUtf8($info_list); } //$row = toUtf8($row);
标签: php