| [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