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)