首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >W3.org总是报告第二个字符<?xml version="1.0“encoding="UTF-8"?>的错误。

W3.org总是报告第二个字符<?xml version="1.0“encoding="UTF-8"?>的错误。
EN

Stack Overflow用户
提问于 2013-11-19 23:24:16
回答 2查看 975关注 0票数 0

W3C验证器站点抱怨第一行中的问号。这个错误看起来很可笑,因为它实际上是XML的第二个字符,我直接盯着一个问号。它喷出:

代码语言:javascript
复制
Sorry

This feed does not validate.

line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token) [help]

    <?xml version="1.0" encoding="UTF-8"?>            
     ^

可能很重要,我试着移除然后接收:

代码语言:javascript
复制
This feed does not validate.

line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token) [help]

    xml version="1.0" encoding="UTF-8"            
     ^

这可以在id%3D3上看到

似乎验证器不喜欢第二个字符。据我所知,该文件是转换为UTF-8没有BOM。Firefox喜欢这个提要,并正确地显示它。我不明白验证器在告诉我什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-19 23:28:38

您的首页上有一个,但两个 UTF-8 BOMs。

我做了一个wget,然后是一个od -c,这就是结果:

代码语言:javascript
复制
0000000 357 273 277 357 273 277   <   ?   x   m   l       v   e   r   s
0000020   i   o   n   =   "   1   .   0   "       e   n   c   o   d   i
票数 1
EN

Stack Overflow用户

发布于 2013-11-19 23:28:32

在第一个可见字符之前向发送两个BOMs。这是不允许的。

Opera的错误信息更好:

意外文本(根元素外的非空白文本)

使用十六进制查看器查看源将向您展示BOMs。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20084337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档