【发布时间】:2016-02-28 07:28:17
【问题描述】:
当我使用file_get_contents($url) 时,当我回显它时,它会返回一个外来字符。
但它只能在某些网站上看到,在其他网站上可以正常工作:
我的代码是:
<?php
header ( "Content-Type: text/html;charset=utf-8" );
$url ="http://www.varzesh3.com/news/1307290";
echo $go_to = file_get_contents($url);
?>
【问题讨论】:
-
确保您正在读取的文件和读取它的 PHP 脚本都是 UTF-8 编码的(没有 BOM 的 UTF-8)。
-
对不起,我没听懂。
-
如果您正在阅读的文件已经是 utf-8 编码的,您根本不需要转换任何内容。但是 php 脚本也必须是 utf-8 编码的。否则它不能正确处理文件内容。您可以通过几个编辑器更改脚本文件的编码。其中之一是 Notepad++。
-
Plus:mb_convert_encoding 等函数将转换字符转换为 utf-8。如果原始文件不包含 utf-8 字符,则脚本无法创建它们。
标签: php utf-8 file-get-contents