url链接出现 %EF%BB%BF
$result = $request_url;
$result = file_get_contents($result);
return $result;
    根据拼接的地址file_get_contents到新地址,在iframe地址显示正常,鼠标放上去的地址会出现网站的域名+%EF%BB%BF,造成无法请求到真实的地址。![图片说明](https://img-ask.csdn.net/upload/201809/18/1537286152_118702.png)

3个回答

使用notpad++打开$result对应的文件,然后在格式里选择utf-8无BOM格式,保存。

谢谢,哥的解答,我用的sublime,使用notpad++打开也是utf-8编码,后来使用
$result = $request_url;
$result = file_get_contents($result);
$result = substr($result,3);//解决方法,这个地址是第三方网站的API,所以只能这样解决了。
return $result;

你那个也是一个解决方法, 总之,这个文件的开头有bom标志(占用3个字节,用来表示它的代码页的,编辑器里看不到),你要么跳过,要么去掉。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!