php的内容,既有gbk,也有utf-8的内容
如何用php  utf-8转成gbk,然后输出,gbk的不转换,直接输出!$str=iconv("UTF-8", "GBK", $str);  用这个没用!

解决方案 »

  1.   

    $str=iconv("UTF-8", "GBK", $str); 
      

  2.   

    写一个PHP函数给你function characet($data){
        if( !empty($data) ){    
        $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ;   
            if( $fileType != 'UTF-8'){   
        $data = mb_convert_encoding($data ,'utf-8' , $fileType);   
    }   
        }   
        return $data;
    }
    调用方式$characet(htmlspecialchars($string));
      

  3.   

    mb_convert_encoding($ct, "GBK")自动判断类型!
      

  4.   

    $characet(htmlspecialchars($string));这句报错:Fatal error: Function name must be a string in