/** * 输出GBK编码的字符串,首先检测是否为UTF-8,是则转换为GBK;并处理类似“磨叽”这种非utf8字符,但检测结果为utf8的字符串 * @param $data * @return string */ public static function OutputToGBK($data) { $orginalData = $data; $out = $orginalData; if (FunctionUTL::CheckUTF8($data)) { FunctionUTL::FormatUTF8ToGBK($data); //处理类似“磨叽”这种非utf8字符,但检测结果为utf8的字符串 $data = trim($data); if (!empty($data)) { $out = $data; } } return $out; }