Obwohl es die beste Lösung ist, die Daten immer an der Quelle zu fixieren, fand ich dies auch nützlich, wenn ich die Daten an der Quelle nicht kontrollieren kann:
select xmlelement("test", test)
from (select regexp_replace(unistr('a\0013b'), '[[:cntrl:]]', '') test from dual);
Ein wichtiger Teil ist der regexp_replace(your_field, '[[:cntrl::]]', '')
um Steuerzeichen aus den Daten zu entfernen.