【发布时间】:2013-07-10 17:12:16
【问题描述】:
我有这个代码:
<?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 上,页面似乎没有正确呈现。当我检查页面时,我的代码如下所示:
如您所见,元和标题标签在正文元素内,我有双引号...... 我一直在翻来覆去,我不知道为什么。
如果我使用 Notepad++ 将 config.php 的编码更改为 ANSI,它可以工作。
但我希望我的所有文件都采用 UTF-8...
【问题讨论】:
-
style元素从何而来。您必须查看错误的来源或目的地。 -
好像也是自动创建的。但是,顺便说一下,当我显示源代码时,使用 Ctr+U。一切都在正确的地方。它只是在检查中。
-
另一个答案建议省略所谓的“字节顺序标记”,并确保您的服务器正在处理响应标头中声明的 UTF-8 字符编码的文件。 stackoverflow.com/questions/4696499/…