代码之家  ›  专栏  ›  技术社区  ›  Stewart Robinson

如何正确显示编码为—在浏览器中的标题标记内

  •  1
  • Stewart Robinson  · 技术社区  · 16 年前

    我的 <title>The title</title> &#xxx;

    如何轻松地将这些字符转换为真实字符,使浏览器窗口正确显示它们,或使它们以当前形式正确显示?

    6 回复  |  直到 16 年前
        1
  •  1
  •   Brienne Schroth    16 年前
        2
  •  2
  •   Pekka    16 年前

    html_实体_解码()

    http://www.php.net/manual/en/function.html-entity-decode.php
    

    然而,浏览器不能在标题中显示实体对我来说是新闻。你确定没有某种双重编码吗?

        3
  •  1
  •   reko_t    16 年前

    您可以使用html_实体_解码来执行此操作: http://www.php.net/html_entity_decode

        4
  •  1
  •   Joey Gumbo    16 年前

        5
  •  0
  •   Percutio    16 年前

    Drupal可能正在转换“&#8212;" 将特殊字符转换为其自己的实体(将转换为 &amp;#8212 ). 在这种情况下,您必须告诉drupal不要这样做,可能需要指定您的标题已经包含HTML实体,并且您知道在不让它为您转换实体的情况下可能会遇到的问题。

        6
  •  0
  •   djn    16 年前

    html_entity_decode() 这是一条路要走。确保用作第三个参数(请参阅 manual )页面使用的相同字符集,并在页眉中声明此字符集 <meta http-equiv="content-type" content="text/html; charset=whatever-you-use">