为什么添加<?xml version =“1.0”encoding =“utf

我正在开发一个简单的网页hostgator.com。 我有标准标题,但是当我添加以下行时:

<?xml version="1.0" encoding="utf-8"?> 

该页面不起作用。 我想为什么。

这是完整的标题:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> 
... rest of code ...

服务器返回给我一个空白页面


问题解决了: PHP短标签已打开。


我最好的猜测是:

  • 该文档正在作为PHP进行处理
  • 短标签已打开
  • ...所以服务器试图将PHP声明作为PHP代码来处理。 通常我会想到一条错误消息,但也许有一个PHP设置可以阻止客户端发生错误,以避免泄漏可能对尝试安全漏洞的人有用的数据。

    只要删除它。

  • UTF-8是默认的
  • 版本1.0是默认值
  • 在规范中是可选的
  • 给定一个text / html内容类型,XML prolog将触发IE6的怪癖模式
  • 后者是不可取的。 前者都意味着它没有区别。

    链接地址: http://www.djcxy.com/p/11981.html

    上一篇: Why when add <?xml version="1.0" encoding="utf

    下一篇: STRING error