kann mir bei folgenden Script etwas anbrennen?
Ja. Unterscheide beim Programmieren konsequent zwischen Byte- und Character Semantics. Stelle in jeder Codezeile sicher, ob ein String Bytes oder Zeichen beinhaltet und vermische dies nicht. Operiere entweder mit Bytes ODER mit Zeichenketten. Vergleiche nicht Byte-Sequenzen mit Zeichenketten. Ersetze keine Bytes in Zeichenketten sondern ersetze Zeichen in Zeichenketten. Ersetze keine Zeichen in Bytesequenzen sondern ersetze Bytes in Bytesequenzen. Stelle in der Ausgabe sicher, ob Bytes oder ob Zeichen ausgegeben werden sollen.
Schönes Wochenende,
Horst