`

XML编码问题

阅读更多

错误信息

当时用IE5.0或者更高版本浏览XML文档时,可能会遇到两中不同的编码错误:

在文本内容中发现一个非法字符(An invalid character was found in text content)。

如果你的XML文档和你的XML文档的编码格式不匹配就可能导致错误发生。通常情况是,XML文档包含一些“非英文”字符,并且使用了单字节编码的编辑器,而且没有在XML文档的声明中设置XML文档的编码格式。 

不支持从当前的编码格式转换成另一种编码格式(Switch from current encoding to specified encoding not supported)。

如果XML文档以Unicode/UTF-16编码格式保存,但是XML文档的声明中却设置了编码格式是一些单字节的编码(比如 Windows-1252, ISO-8859-1 或者  UTF-8);或者XML文档以单字节编码格式保存,但是XML文档的声明中却设置了编码格式是一些Unicode/UTF-16的编码形式,这样两种情况都会导致错误发生。


结论

结论:在保存XML文档之前在XML文档的声明中设置文档的编码格式,我的一些关于避免错误发生的建议:

  • 使用一种支持Unicode编码格式的编辑器。
  • 确信你知道自己正在使用那种编码格式。
  • 在XML文档中使用属性声明设置编码格式。
分享到:
评论

相关推荐

    dom4j 写UTF-8的xml乱码问题 使用FileOutputStream

    标题中的“dom4j 写UTF-8的xml乱码问题 使用FileOutputStream”涉及的是在使用Java编程语言处理XML文件时遇到的编码问题。DOM4J是一个强大的Java库,用于处理XML、XPath和XSLT,它提供了丰富的API来读取、写入、修改...

    配置web-xml解决中文乱码问题.pdf

    配置 Web.xml 解决中文乱码问题 本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些...

    XML编码批量转换工具

    总之,XML编码批量转换工具是解决XML文件编码不一致问题的有效工具,特别是对于处理包含多语言或特殊字符的大型XML项目而言。通过将文件转换为UTF-8编码,可以确保数据的准确性和跨平台兼容性。

    xml编码和解密代码

    1. **XML编码**: 在XML中,一些字符如 `、`>`、`&` 和 `"` 有特殊的含义,不能直接出现在元素或属性值中,需要被转义为相应的实体引用。例如,`转义为 `<`,`>` 转义为 `>`,`&` 转义为 `&`,`"` 转义为...

    解决读取XML元素时的中文乱码的程序

    1. **检查XML编码声明**:确保XML文件的编码声明正确无误。例如,如果文件实际使用UTF-8编码,那么声明就应该是`<?xml version="1.0" encoding="UTF-8"?>`。 2. **统一编码方式**:在整个程序处理XML的过程中,所有...

    C# 生成xml文件,编码为utf-8方法

    使用 UTF-8 编码可以确保生成的 XML 文件能够正确地表达 Unicode 字符,从而避免字符乱码的问题。此外,UTF-8 编码也是 XML 文件的默认编码格式,使用它可以与其他系统和应用程序进行良好的集成。 需要注意的是,在...

    关于用oracle的dbms_xmldom导出xml文档编码格式UTF-8的问题总结

    ### 关于用Oracle的DBMS_XMLDOM导出XML文档编码格式UTF-8的问题总结 在处理Oracle数据库中使用DBMS_XMLDOM模块创建并导出XML文档时,经常会遇到有关文档编码格式的问题,尤其是如何确保导出的XML文档采用UTF-8编码...

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。...通过以上提到的方法,开发者可以有效地避免或解决乱码问题,从而提高数据处理的准确性和效率。

    Dom4j解析XML及中文问题

    然而,当XML文档中包含中文字符时,可能会出现乱码问题。本文将深入探讨如何使用Dom4j解析XML以及解决中文乱码的问题。 首先,让我们了解Dom4j的基本用法。在解析XML文件时,通常会使用`DocumentBuilderFactory`和`...

    解决jbpm中gpd.xml的中文乱码

    以下是如何解决jbpm中gpd.xml中文乱码问题的详细步骤和相关知识点: 首先,我们需要理解的是字符编码的基础知识。在计算机中,文本是以二进制形式存储的,而字符编码如UTF-8、GBK等则规定了每个字符对应的二进制...

    Java读写xml,word,xml文件(防乱码)

    ### Java读写XML、Word与TXT文件:去除乱码问题详解 #### 一、引言 在实际开发过程中,我们经常需要处理各种类型的文件,包括XML、Word文档以及普通的文本文件(如TXT)。这些文件在读写过程中经常会遇到乱码问题,...

    Android review xml 解析 生成

    在Android中,我们还需要注意处理XML编码问题,确保正确设置字符编码,例如UTF-8。 5. `XMLParserTest1`: 这个文件名可能是测试XML解析的类或文件,可能包含了一些XML解析的示例代码。通常,这样的测试会涵盖解析...

    JAXB乱码问题解决

    这里,`Unmarshaller`从输入流`inputStream`读取XML数据,如果没有指定编码,它将默认使用系统默认编码,可能导致乱码问题。 为了解决这个问题,我们需要确保在反序列化时明确指定XML文件的编码。可以使用`...

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    3. XML标签大小写问题: XML是大小写敏感的,这意味着“element”和“Element”被视为不同的元素。在定义XML Schema时,应该明确指定元素和属性的名称,以保持一致性。在转换为JavaBean时,确保JavaBean的属性名与...

    dom4j 输出XML时中文乱码解决

    然而,在使用 Dom4J 输出 XML 文档时,中文字符可能会出现乱码问题。这是因为 Dom4J 的默认编码方式可能不支持中文字符。解决这个问题的方法是将输出编码方式设置为 UTF-8。 设置输出编码方式 ------------------ ...

    易语言 xml解析 易语言 xml解析 教程 带源码

    6. **错误处理**:在解析过程中,可能会遇到语法错误、文件读取错误等问题,因此,编写程序时需要包含适当的错误处理机制,如异常捕获和处理,以确保程序的健壮性。 7. **实际应用**:了解了基本的XML解析方法后,...

    超全面javaweb第4天- 05 xml的中文乱码问题解决

    超全面javaweb第4天-_05_xml的中文乱码问题解决

    java获取乱码问题

    本文将详细介绍如何通过修改`server.xml`配置文件来解决Java应用中出现的乱码问题,并对涉及到的相关知识点进行深入探讨。 #### 一、乱码问题背景 在Java Web开发中,客户端通过HTTP协议发送请求到服务器端,而...

    XML文档的区间编码及结构连接

    ### XML文档的区间编码及结构连接 #### 一、引言与背景 随着互联网的快速发展,XML(可扩展标记语言)作为一种高效且可靠的数据格式和标记语言,在信息表示和数据交换方面发挥着至关重要的作用。XML文档的结构化...

Global site tag (gtag.js) - Google Analytics