【问题标题】:Why are tag title, meta tag going from head to body tag automatically为什么标签标题,元标签会自动从头到体标签
【发布时间】: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/…

标签: php html encoding


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你之前试过去掉空格吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      相关资源
      最近更新 更多