转换编码--将所有编码的字符串内容都转换为UTF8 linux和windows二合一,php中文路径也可以正常转码正常使用,php中文乱码解决,php直接输出时函数调用既可以;比如说
echo utf8_l_w($_POST['text']);
echo utf8_l_w("/www/www.abc.com/尚锦科技/尚锦科技.php");
//转换编码--将所有编码的字符串内容都转换为UTF8 linux windows二合一(php中文路径也可以正常转码正常使用)
function utf8_l_w($str){
$os = (DIRECTORY_SEPARATOR=='\\')?"windows":'linux';//判断系统Windows还是linux
if($os=='windows'){
//windows转换
$str = iconv('UTF-8','GBK',$str);
}else{
//linux转换
$encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));
if( $encode != 'UTF-8'){
$str = mb_convert_encoding($str, 'utf-8', $encode);
}
}
return $str;
}