1

我试图将一些外语的 unicode 字符串发送到SOAPMessage.writeTo()但它没有逃脱它。

当我试图发送一个 XML 转义字符串StringEscapeUtils.escapeXml()时,它会加倍转义 & 符号。

逃避这些字符串的正确方法是什么?

4

1 回答 1

0

您不需要转义 XML 文件/流中的 unicode 字符,只需转义 XML 实体。如果要正确处理 unicode xml,则必须设置:

正确的响应标头:Content-type: text/xml; charset=utf-8 正确的 XML 声明:<?xml version="1.0" encoding="UTF-8"...

并使用正确的编辑器/控制台打开响应文件。

于 2014-07-17T09:01:26.927 回答