在只有gbk和utf-8两种编码的情况下,有下面这个函数判断编码格式是否安全呢?function checkEncoding($str)   

$s = json_encode($str);
$c = substr($s,0,7);
if($c == '"\ufeff') return 'utf-8';
return 'gbk';