I have a question because I don't see how the info from your link will solve your encoding/charset issues. The normal case is, if the encoding instruction (<? ... encoding='XXX'?>) is set to encodingXXX then JAX-WS will treat it as encodingXXX. So my question is if this problem regards to a difference in the http charset header and the given document encoding?
Sorry, the link was wrong. I have fixed the link and it should point to the correct thread now.