<?php
header("Content-type: text/HTML; charset=gb2312");
$url='http://sports.tom.com/gjzt/';
$cont = @file_get_contents($url);
//$cont=iconv("gb2312","utf-8",$cont);
echo $cont;
exit;
?>
他的网页是gb2312的,所以你可以这样.
header("Content-type: text/HTML; charset=gb2312");
$url='http://sports.tom.com/gjzt/';
$cont = @file_get_contents($url);
//$cont=iconv("gb2312","utf-8",$cont);
echo $cont;
exit;
?>
他的网页是gb2312的,所以你可以这样.
<?php
header("Content-type: text/HTML; charset=utf-8");
$url='http://sports.tom.com/gjzt/';
$cont = @file_get_contents($url);
$cont = str_replace("","",$cont); //我增加了这句话,解决问题/**
说明:
那是一个奇怪的字符,似乎也不是中文空格
$a = "";//他的字符(我们叫它是奇怪的字符)
echo rzs($a,"b");
输出的是?
$a = " ";//中文空格
echo rzs($a,"b");
输出是b
*/$cont=iconv("gb2312","utf-8",$cont);
echo $cont;
?><?php
/**
功能:替换中文字符串
@$string传入的要替换的字符串
@$replacement 要将中文空格替换成的字符串,默认替换成""
@return 替换以后的字符串
*/
function rzs($string,$replacement="")
{
$pattern = "/(\xA1\xA1)+/i";
return preg_replace($pattern, $replacement, $string);
}
$a = "";
echo rzs($a,"b");
//exit;
//exit;
?>
而不是
$cont=iconv("gb2312","utf-8",$cont);gbk是gb2312的超集
对于浏览器而言,两者是一回事
而对于php而言,他们就是不同的字符集了
对于浏览器而言,两者是一回事
而对于php而言,他们就是不同的字符集了
_______________________________
如果gbk能搞定还用你这个"高手"说?呵呵