Текст в файле HTML отображается, но теги HTML игнорируются
У меня есть файл test.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)< / h3> < P>
Если я не использую include, но просто вставляю содержимое включенного файла непосредственно в исходный код, вывод в порядке. Я также попытался использовать приведенный ниже код, который нашел на этом сайте, вместо 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 ?``
1 ответ
text.html
и / или test.php
являются / не закодированы в UTF-8
как утверждает ваш метатег. Кодировать их обоих в UTF-8
, Если проблемы все еще возникают, закодируйте их UTF-8 w/o BOM
, (Порядок следования байтов)