将显示 html 文件中的文本,但忽略 html 标记



我有一个文件测试.php包含以下内容:

<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<?php include('text.html'); ?>
</body>
</html>
包含

的文件包含带有各种 html 标记的 html 格式文本。 执行 test.php 时,包含的文本被分散,但 html 标记不会格式化输出,而是像在源中一样可见。此外,utf-8 特殊字符未正确分配

示例: h3>

( 1880, Bucure_ti - 1970, Bucure_ti )

如果我不使用 include,但我只是将包含文件的内容直接粘贴到源代码中,则输出很好。 我还尝试使用我在这个网站上找到的以下代码,而不是包含,但结果是一样的:

<?php  
$f = fopen("bio.php", "r");
// Read line by line until end of file
while(!feof($f)) { 
    echo fgets($f) . "<br />";
}
fclose($f);
?>
What is wrong ?``

text.html和/或test.php没有像您的元标记所声明的那样以UTF-8编码。用 UTF-8 编码它们。如果仍然遇到问题,请UTF-8 w/o BOM编码。(字节顺序标记)

相关内容

  • 没有找到相关文章

最新更新