echo $begrüßung;
ich lese eine externe XML-Datei im UTF-8-Format ein und möchte gerne vor der Weiterverarbeitung der Daten das Eurozeichen in € umwandeln.
So geht es leider nicht:
$beschreibung = str_replace("€","€",$beschreibung);
Das € in deinem Quellcode wird nicht UTF-8-kodiert vorliegen. Wie üblich helfen Kontrollausgaben (z.B. mit var_dump()) der beteiligten Variableninhalte, notfalls als Hexwerte (binhex()), solchen Ungereimtheiten auf die Spur zu kommen.
echo "$verabschiedung $name";