Phpcms采集时出现编码转化错误的解决方法

phpcms教程 强烈建议 2024-03-02 10:44 154 0

  /**

  * iconv 编辑转换

  */

  if (!function_exists('iconv')) {

  function iconv($in_charset, $out_charset, $str) {

  $in_charset = strtoupper($in_charset);

  $out_charset = strtoupper($out_charset);

  if (function_exists('mb_convert_encoding')) {

  return mb_convert_encoding($str, str_replace('//IGNORE','',$out_charset), str_replace('//IGNORE','',$in_charset));

  } else {

  pc_base::load_sys_func('iconv');

  $in_charset = strtoupper($in_charset);

  $out_charset = strtoupper($out_charset);

  if ($in_charset == 'UTF-8' && ($out_charset == 'GBK' || $out_charset == 'GB2312')) {

  return utf8_to_gbk($str);

  }

  if (($in_charset == 'GBK' || $in_charset == 'GB2312') && $out_charset == 'UTF-8') {

  return gbk_to_utf8($str);

  }

  return $str;

  }

  }

  }

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!