Naja, Serialisierung sollte schon funktionieren, allerdings wollte ich das gerade deswegen nicht, weil ich den String so kurz wie nur irgendwie möglich halten will und da fällt mir eben nur ein einzelnes Trennzeichen ein.
Das Problem bei der Sache ist, dass sehr viele Daten zusammen kommen, die getrennt werden müssen und anschließend so getrennt in eine Datenbank eingetragen werden. Deshalb soll es kurz sein.
Aber dein Vorschlag könnte funktionieren, bloß frag ich mich gerade, warum ich das selber noch nicht versucht habe ...
Wollte erst den String schlicht mit Split überall dort zerhacken, wo '~' ist und dann einzeln wieder an den Stellen zusammen setzen, wo das eigentlich ein maskiertes Zeichen war ...
Kompliziertes geht es wohl kaum
