I am getting following exception from webservices:
com.ctc.wstx.exc.WstxUnexpectedCharException: Illegal character ((CTRL-CHAR, code 15))
I know the reason behind this, I am getting "Control Characters" in data I want to return. And in XML CTRL-CHAR are not allowed.
I searched for the solution, and many places I found the code to remove CTRL-CHAR.
The concern is shall I end up loss of data if I remove control characters from data?
I want the clean solution may encoding, instead of removing control char.
Thanks guys for you inputs. I am sharing solution might be helpful for others.
The requirement was not to wipe out CONTROL CHAR, it should remain as it is in DB also and one WS sends it across n/w client should able to get the CONTROL CHAR. So I implemented the code as follow:
Sharing sample code and output bellow.
Sample code:
Output:
So client will recieve CONTROL CHARs.
EDIT: Stack Exchange is not showing CONTROL CHAR above.
NewSfnis like thisNew(CONTROL CHAR)Sfn.