file_get_contents($url);编码问题.怎么办?
由于抓取的页面是utf-8,
而本页显示的是gb2312.所以请问大家有什么方法吗? 
gb2312不能换成别的...谢谢

解决方案 »

  1.   

    iconv("utf-8", "gb2312",file_get_contents('你的url'));
      

  2.   

    也可以用这个函数:
    mb_convert_encoding
      

  3.   

    先要根据Http头或 <meta 里的内容判断是什么编码,再用函数转码
      

  4.   

    iconv 用过,mb_convert_encodin还真没用过。。汗~~~学习了,哈。
      

  5.   


    iconv("utf-8", "gb2312",file_get_contents('你的url'));应该可以啊……
      

  6.   

    DREAMEWAVE 修改->页面属性->文档编码,选utf-8,保存后,再试试。
      

  7.   


    可以尝试iconv("utf-8", "gb2312//IGNORE",file_get_contents('你的url'));或者就用mb_convert_encoding(file_get_contents('你的url'), "UTF-8", "GBK")