首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在验证1字节UTF-8序列的架构无效字节1

正在验证1字节UTF-8序列的架构无效字节1
EN

Stack Overflow用户
提问于 2011-11-27 11:29:18
回答 3查看 1.6K关注 0票数 0

对于我的xml文件,我有

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<forum>
  <post>
      <description>The Day is coming    </description>
      <date> Thu, 16 Apr 2009 </date>
      <title> cats  </title>
  </post>

  <post>
      <description> its raining </description>
      <date> Tues, 12 Apr 2010 </date>
      <title> dog </title>
  </post>

  <post>
      <description>Game over    </description>
      <date> Tues, 16 Apr 2009 </date>
      <title> frog  </title>
  </post>

  <post>
      <description> Watch </description>
      <date> wednesday, 12 Apr 2010 </date>
      <title> hats </title>
  </post>
</forum>

对于我的xsd文件

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<xs:element name="forum" type="xs:forumtype">
  <xs:complexType name = "forumtype">
    <xs:sequence>
      <xs:element name="post" type ="posttype"/>
    </xs:sequence>
   </xs:complexType> 
   <xs:complexType name="posttype">
       <xs:sequence>
            <xs:element name="description" type="xs:string"/>
            <xs:element name="date" type="xs:string"/>
            <xs:element name="title" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
       </xs:element>
    </xs:schema>

当我尝试验证模式时,我得到了1字节UTF-8序列的无效字节1。即使我将编码设置为"UTF-8“,为什么它仍然不喜欢这样?

EN

回答 3

Stack Overflow用户

发布于 2011-11-27 11:40:32

您应该包括更多信息:平台/语言,特定的错误消息,以便更容易地提出建议。但是假设错误消息表明UTF-8编码有问题,这种情况发生在较低级别(在XML解析期间),与模式验证无关。

相反,底层文档使用的编码与解析器告诉它应该使用的编码不同--最常见的内容使用Latin-1 (ISO-8859-1)编码(或类似的编码)。您可以通过解析文档来验证这一点,并且无论模式如何,都应该得到类似的错误。

因此,您可能有一个损坏的文档(使用的编码不是XML声明所具有的编码);或者您使用的代码声明了错误的编码。

票数 1
EN

Stack Overflow用户

发布于 2011-11-27 12:26:25

我使用了一个免费的编辑器,它默认使用unicode。更改编码修复了它。

票数 0
EN

Stack Overflow用户

发布于 2011-11-27 23:07:36

您发布了XML文本,但该错误实际上是在抱怨源代码中存储的二进制表示。二进制源显然不是真正的UTF-8。

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

https://stackoverflow.com/questions/8283441

复制
相关文章

相似问题

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