Bei einem Control character oder auch non-printable-character handelt es sich um Zeichen, die kein wirkliches Symbol darstellen sondern z.B. für Styling verwendet werden.
Dies kann in speziellen Fällen zu Fehlern führen, z.B. wenn man Inhalte von Textfeldern über XML darstellen oder exportieren möchte. XML kann diese Zeichen nämlich nicht darstellen. Dies merkt man erst beim Öffnen der kaputten XML-Datei.
Über Regular Expression lassen sich diese Zeichen allerdings sehr einfach entfernen.
l_text = replace( val = l_text
regex = `[[:cntrl:]]`
with = `#`
occ = 0 ).
[[:cntrl:]] entfernt in diesem Fall automatisch all diese non-printable-characters. Danach kann der String auch entsprechend im XML-Format dargestellt werden.
Be First to Comment