它实际上是做什么的?在我很基础的理解水平上,XML只是格式化的文本。因此没有二进制<->文本转换涉及。我强烈怀疑UTF-8和ASCII编码之间唯一的区别是ASCII编码会让XML编写器更加努力地将所有非ASCII字符转换为XML实体,而不仅仅是保留的XML字符。因此,ASCII编码的XML仍然可以包含UTF-8字符,只是它会稍微长一些并且难看一些。
还是有其他功能吗?
更新:
我完全理解如何通过编码将单个字符转换为字节。然而,XML只是文本标记,并且在任何时候都不会这样做。
问题真正是为什么XML编码值存储在XML中?或者XML读取器需要知道哪种编码用于特定的XML文档的情况是什么?
还是有其他功能吗?
更新:
我完全理解如何通过编码将单个字符转换为字节。然而,XML只是文本标记,并且在任何时候都不会这样做。
问题真正是为什么XML编码值存储在XML中?或者XML读取器需要知道哪种编码用于特定的XML文档的情况是什么?