网页编码转换问题

网页编码转换问题

我的代码用的是UTF-8写的,但我用FILE_GET_CONTENTS函数取了一个HTTP的网页,那个网页是用GB2312写的。
我在我的代码后面显示取来的网页。我的字符正常,但取来的网页是乱码。

我要从取来的网页里面取出我需要的字符,但是显示是乱码。

这个问题是编码转换的问题吧,要怎么弄?我看了一上午的手册了,查GOOGLE也查得一头雾水。

搞定了,用ICONV,呵呵。

$str=file_get_contents($http);
iconv_set_encoding("internal_encoding", "GB2312");
iconv_set_encoding("output_encoding", "UTF-8");
$str=iconv("GB2312", "UTF-8",$str);
echo $str;