%20 und viele andere Zeichen umwandeln

Kerwin

Erfahrenes Mitglied
Hallo,

ich habe eine Textdatei, in der tausende von Daten enthalten sind. Teilweise sind dort Wörter vorhanden, die etwas komisch dargestellt sind.

Beispiel:
K%E4mpfer <- soll aber Kämpfer heißen
B%F6se <- soll Böse heißen

Nun will ich in meinem PHP Script nicht diese komischen Strings haben, sondern die richtigen, sprich "Böse" usw.

Wie kann ich das bewerkstelligen?

Eine Möglichkeit wäre das alles per str_replace zu machen, aber da gibt es ja sicher 10000 verschiedene varianten die ich da alle mit einbetten müsste

$arr[$i]=str_replace('%21', '!', $arr[$i]);
$arr[$i]=str_replace('%2', '*', $arr[$i]);
$arr[$i]=str_replace('%E4', 'ä', $arr[$i]);
$arr[$i]=str_replace('%F6', 'ö', $arr[$i]);

Da gibt es doch sicher etwas, was dies vereinfacht, oder?
 
Öhm, das habe ich vorhin schon gemacht und da ging es nicht. Nun habe ich es eben noch mal versucht (aufgrund deines Hinweises) und nun geht es. Vielleicht habe ich vorhin speichern vergessen? ^^

Jedenfalls danke, ohne dich hätt ich es sicher nicht noch einmal probiert damit. :)
 
Zurück