我有这段代码:
<?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上,似乎页面未正确呈现。当我检查页面时,我的代码如下:
如你所见,meta和title标签进入body元素,我有双引号... 我一直在翻身,我不知道为什么。
如果我使用Notepad ++将config.php的编码更改为ANSI,则可以正常工作。
但我希望我的所有文件都是UTF-8 ...
答案 0 :(得分:2)
当我在Notepad ++中使用“没有BOM的UTF-8编码”时似乎工作。那我就去吧。
答案 1 :(得分:0)
您之前是否尝试删除空格?