[ http://issues.apache.org/jira/browse/AXIS-2342?page=all ]
Christian Müller updated AXIS-2342: ----------------------------------- Attachment: PATCH_2342.txt TESTCASE_2342.txt Hi All! We run in the same problems... :o( I have fixed this issue and promote the patch and the Test (separat). The patch ist tested with special german characters "ä ö ü ß Ä Ö Ü". Regards, Christian > Reopen issue: Character entities are escaped too aggressively > ------------------------------------------------------------- > > Key: AXIS-2342 > URL: http://issues.apache.org/jira/browse/AXIS-2342 > Project: Apache Axis > Type: Bug > Components: Serialization/Deserialization > Versions: 1.0 > Environment: Operating System: All > Platform: All > Reporter: Thiago Jung Bauermann > Assignee: Axis Developers Mailing List > Attachments: PATCH_2342.txt, TESTCASE_2342.txt > > We are using SOAP to send XML documents from client to server and back. The > documents contain a lot of non-ASCII data. This is encoded as UTF-8 by us. > However, when retrieved from an Axis server, Axis will escape almost all of > our > characters into character entities (so &#...;) This means messages become > about > three times as big as they have to for 'international' documents, which for > us > is a large performance problem. I narrowed down the problem to > XMLUtils::xmlEncodeString > that has the code: > if (((int)chars[i]) > 127) { > strBuf.append("&#"); > strBuf.append((int)chars[i]); > strBuf.append(";"); > This seems unnecessary to me, as Axis will send all messages in UTF-8 anyway, > for which no encoding is necessary (and should encoding be configurable, I > feel > this should be escaped elsewhere). > Is there any reason for this code, I commented it out and it seemed to have > no > adverse effect on our application (apart from reduced network traffic)? > Tested with 1.0, also looked up in the sources of 1.1-rc2. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira