使用JAXB编码换行符

时间:2013-12-02 16:30:09

标签: java xml encoding jaxb

我有一些java对象被JAXB编组到xml中,其中一个字段包含新行。

我已经查看了该字段中字符串的十六进制值,并且我有一个新行,它是0D0A,即CRLF或\ r \ n。精细。但是当它通过JAXB marhsalling时,结果字符串包含 \ r \ n

所以

line 1 \r\n line 2

变为

line 1 
\r\n line2

这会导致接收xml的系统出现一些问题。任何想法为什么会发生这种情况以及如何解决它?如果我在转到jaxb之前删除所有\ r \ n字符,那么我得到期望\ r \ n这很好。

在tomcat 6上运行,Java 6,在Windows 8和Solaris下测试。

感谢。

0 个答案:

没有答案