gpt4 book ai didi

java - 当声明为 UTF-8 时,为什么我不能在我的 XML 输出中使用 Ñ?

转载 作者:搜寻专家 更新时间:2023-11-01 01:19:09 24 4
gpt4 key购买 nike

我的 Z/OS DB2 数据库中有“N Tilde”字符 Ñ。我正在从数据生成一个 xml 文件。在 XML 中,我有 encoding=UTF-8,但是 Internet Explorer 给我错误 Illegal character in text field。如果我将编码更改为 ISO-8859-1,它可以正常工作。

我认为 ISO-8859-1 是 UTF-8 的一个子集,那么为什么它不适用于 UTF-8?

UTF-8 是 XML 文档的最佳选择吗?

最佳答案

ISO-8859-1 不是 UTF-8 的子集。它可以表示 UTF-8 中可表示的字符的子集,但它的表现方式不同。

ISO-8859-1 和 UTF-8 都是 ASCII 的超集(即它们可以表示 ASCII 可以表示的所有字符,并且它们以相同的方式表示)。

因此,您不能只将 ISO-8859-1 数据标记为 UTF-8 并希望它有效,您需要实际将数据存储(或转换)为 UTF-8。

关于java - 当声明为 UTF-8 时,为什么我不能在我的 XML 输出中使用 Ñ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com