Cyrille Chépélov created CXF-7491:
-------------------------------------
Summary: TransformInInterceptor / TransformOutInterceptor assume
UTF-8
Key: CXF-7491
URL: https://issues.apache.org/jira/browse/CXF-7491
Project: CXF
Issue Type: Bug
Components: Soap Binding
Affects Versions: 3.1.12, 3.1.11
Environment: client Linux/Java/CXF
server IBMi AS/400
Reporter: Cyrille Chépélov
When talking to a server using IBMi / RPG-based software and SOAP gateway:
the returned SOAP message contains XML encoded as ISO-8859-1; the HTTP header
do specify a content type of xml+soap with character set ISO-8859-1; however
the XML message itself include no character set declaration.
Due to discrepancies between the official WSDL for the SOAP message and the
remote implementation, a couple transforms had to be deployed. This works fine
as long as the exchanged messages actually conform to US-ASCII (no diacritics),
but whenever any character encoded differently between ISO-8859-1 and UTF-8 is
used, the TransformInInterceptor fails to parse the text, as the
XMLStreamReader is built to expect UTF-8 and actually receives ISO-8859-1 input
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)