【发布时间】:2008-12-15 14:02:37
【问题描述】:
我们有一部分应用程序,用户可以通过定制的所见即所得组件创建包含 HTML、JavaScript 和 CSS 的对象。这些对象在某些时候被序列化,然后被反序列化。但是,由于我们的用户/客户遍布全球,他们有时会在反序列化过程中输入引起不满的字符。最近,我看到 出现在来自中国用户的序列化 XML 中,这导致了后来的问题,因为 XML 是通过使用 MSXML2 的一些 Java 代码加载的(这在 .NET 和 System.Xml 中不是问题,但是是另一个问题)。我们目前坚持使用 MSXML2,因此需要单独解决。
一个建议是改变一些字段序列化为 CDATA,而不是像现在这样的 HtmlTextAttribute。
我怎样才能做到这一点,它会对在这种更改之前序列化的数据产生影响吗?
【问题讨论】:
-
您在文档声明中指定编码和语言吗?
标签: java xml serialization msxml