为什么标签标题,元标记会自动从头到标签

时间:2013-07-10 08:44:55

标签: php html5 encoding

我有这段代码:

<?php    require_once('config.php'); ?>

<!DOCTYPE html>
<html>
<head>
 <meta charset='utf-8'> 
 <title>test</title>
 <meta name="description" content="test" />
</head>
<body>
    <span>test</span>
</body> 
</html>

而config.php就是

<?php

?>

两个文件都以utf-8编码(意思是,在Notepad ++中,我选择了“UTF-8编码”)

现在在Chrome上,似乎页面未正确呈现。当我检查页面时,我的代码如下:

enter image description here

如你所见,meta和title标签进入body元素,我有双引号... 我一直在翻身,我不知道为什么。

如果我使用Notepad ++将config.php的编码更改为ANSI,则可以正常工作。

但我希望我的所有文件都是UTF-8 ...

2 个答案:

答案 0 :(得分:2)

当我在Notepad ++中使用“没有BOM的UTF-8编码”时似乎工作。那我就去吧。

答案 1 :(得分:0)

您之前是否尝试删除空格?