Thread ~s findert string nicht wieder
(2 answers)
Opened by mazorro at 2018-05-23 08:17
Hallo,
mir begegnet ein seltsames Phänomen. Ich extrahiere einen Teilstring aus einer Zeichenkette per substr Code: (dl
)
1 if ($utfzeile =~ m/\"(.*)\"/) wenige Zeilen später möchte ich diesen Teilstring ersetzen Code: (dl
)
$utfzeile =~ s/$teilzeile/$neuzeile/; jetzt wird dieser Teilstring aber nicht mehr gefunden. das passiert immer dann wenn der String ein nicht UTF8 ZEichen enthält, in diesem Fall ein ü als xFC. Ein encode vorher hilft auch nicht. Weiß jemand, was da passiert und wie ich es abstelle ? und zur Info: so sieht der Code-Abschnitt komplett aus Code: (dl
)
1 while ($utfzeile =~ m/\"(.*)\"/) und zur weiteren Info: das Script entfernt potentielle Feldtrenner zwischen zwei Hochkommas und dann auch die Hochkommas, damit die Daten sauber von einer Teradata geladen werden können. |