[SICSR-16383] XML utf8 multi-byte char problems on retrieval  
Product Line: P&C
Component/s: eMessaging
Affects Version/s: SICS 4.3.1
Fix Version/s: SICS 4.9.5
Customer: Renaissance Re

Problem:
SICS Server and eMessaging Server replace invalid UTF8 chars with either ? for < 0x20 or hex output. Multi-byte UTF8 chars are affected by the replacement as they are not considered as special cases.

Solution:
Replace only chars between 0x00 and 0x1F with a ?
It is presumed that multi-byte chars having the negative flag set are part of a valid sequence and thus output as-is.

Workaround:

Root Cause:
Old Axis code that will be replaced in the future.

Extent of Impact:
Retrieval of data with UTF8 encoding.

Impact on Existing Data

Recovery Method for Existing Data Affected