file_get_contents()PHP

file_get_contents()PHP,php,encoding,Php,Encoding,为什么我在echo上的字符集有问题 $url = "http://ru.wikipedia.org"; $site=file_get_contents($url); echo $site; 尝试放置标题('Content-Type:text/html;charset=utf-8')在文件的开头尝试放置标题('Content-Type:text/html;charset=utf-8')在文件开头您在页面上使用的字符编码是什么?显然,您在输出时使用的字符编码与Wikipedia在输出时使用的不同(

为什么我在echo上的字符集有问题

$url = "http://ru.wikipedia.org";
$site=file_get_contents($url);
echo $site;

尝试放置
标题('Content-Type:text/html;charset=utf-8')
在文件的开头

尝试放置
标题('Content-Type:text/html;charset=utf-8')
在文件开头

您在页面上使用的字符编码是什么?显然,您在输出时使用的字符编码与Wikipedia在输出时使用的不同(他们使用UTF-8)。HTML文档中的字符编码信息仅在HTTP头中没有此类信息时使用。因此,最好在HTTP中正确声明字符编码,而不是在文档中。您在页面上使用的字符编码是什么?显然,您在输出时使用的字符编码与Wikipedia在输出时使用的不同(他们使用UTF-8)。HTML文档中的字符编码信息仅在HTTP头中没有此类信息时使用。因此,最好在HTTP中正确声明字符编码,而不是在文档中。我做到了!但我又遇到了这个麻烦。这里的屏幕截图:当我写入html文件时,它不起作用。对不起,它是
header()
,而不是
headers()
哦!很抱歉是我的疏忽!我做到了!但我又遇到了这个麻烦。这里的屏幕截图:当我写入html文件时,它不起作用。对不起,它是
header()
,而不是
headers()
哦!很抱歉是我的疏忽!