Was sind Steuerzeichen?
Steuerzeichen sind nicht darstellbare / unsichtbare Zeichen eines Zeichensatzes. Häufig verursachen diese Probleme bei der Übertragung und Verarbeitung von Daten (z.B. in XML- oder CSV-Dateien). Deshalb müssen diese Steuerzeichen häufig entfernt werden.
Wie finde ich diese Zeichen? (Update 19.06.2023)
Mit der neuen Funktion „Alle Zeichen anzeigen“ im Mapper, werden die Steuerzeichen markiert:
Mehr dazu kann in unserer Dokumentation nachgelesen werden.
Wie kann ich diese Zeichen entfernen?
Mit Synesty können zum entfernen von Steuerzeichen die replace-Funktion von Freemarker oder Suchen / Ersetzen im Mapper, z.B.:
${value?replace("\\u0000|\\u0001|\\u0002|\\u0003|\\u0004|\\u0005|\\u0006|\\u0007|\\u0008|\\u0009|\\u000B|\\u000C|\\u000E|\\u000F|\\u0010|\\u0011|\\u0012|\\u0013|\\u0014|\\u0015|\\u0016|\\u0017|\\u0018|\\u0019|\\u001A|\\u001B|\\u001C|\\u001D|\\u001E|\\u001F","","ris")}
oder die Suchen & Ersetzen Funktion (Regulärer Ausdruck aktiviert):
Suchmuster:
\u0000|\u0001|\u0002|\u0003|\u0004|\u0005|\u0006|\u0007|\u0008|\u0009|\u000B|\u000C|\u000E|\u000F|\u0010|\u0011|\u0012|\u0013|\u0014|\u0015|\u0016|\u0017|\u0018|\u0019|\u001A|\u001B|\u001C|\u001D|\u001E|\u001F
Ersetzen durch: nichts
d.h. Leer-String
Ein weiterer Artikel im speziellen zum Entfernen des BOM (Byte-Order-Mark) Steuerzeichens finden Sie hier und auch über das Entfernen von Zeilenumbrüchen.