file_get_contents('外部可以文件地址')输出乱码的解决方法

$url = 'http://ip.qq.com/js/geo.js';

现在使用较多的编码格式是utf-8格式的,以http://ip.qq.com/js/geo.js这个外部文件(默认编码格式为GBK)的为例,如果直接如下输出,是乱码

$contents = file_get_contents($url);

echo $contents;//得到乱码内容

所以要转码使用函数 

    string iconv ( string in_charset, string out_charset, string str );

$contents = iconv("gbk", "utf-8", $contents);

echo $contents;//显示正常无乱码

posted @ 2014-07-31 17:47  Zell~Dincht  阅读(278)  评论(0编辑  收藏  举报