title: SOAPMessage.writeTo() only escapes special chars
body: <p>I've tried to send some unicode string in a foreign language to the <a href="http://docs.oracle.com/javaee/5/api/javax/xml/soap/SOAPMessage.html#writeTo(java.io.OutputStream)" rel="nofollow">SOAPMessage.writeTo()</a> but it didn't escape it.</p>
  
  <p>when i tried to send an XML escaped string <a href="http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html#escapeXml(java.lang.String)" rel="nofollow">StringEscapeUtils.escapeXml()</a> it doubled escape the ampersands.</p>
  
  <p>What is the right way to escape those strings ?</p>