2014-12-01 105 views
0

我有一個包含文件test.php的,這一點:文本顯示,但HTML標籤被忽略

<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>

如果我不使用包括但我只是粘貼包含文件的內容直接進入源代碼,輸出是罰款。 我還試圖用下面的代碼,我在此網站上發現,而不是包括,但結果卻是相同的:

<?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 ?`` 

回答

0

text.html和/或test.php是/不UTF-8編碼爲您的元標記自稱。在UTF-8中對它們進行編碼。如果您仍然遇到問題,請將它們編碼爲UTF-8 w/o BOM。 (字節順序標記)

+0

非常感謝,它的工作! – paulinus 2014-12-01 21:39:57