echo $begrüßung;
Ich glaub euch beiden, nur muss ich mich wohl erstmal da rein lesen, auf anhieb habe ich die üblichen funzt{TM} nicht probleme.
Was ist denn an folgendem falsch?
Du sagst dem Browser es sei UTF-8, lieferst sattdessen aber ISO-8859-1 oder Win-1252. Öffne deine Seite im Browser, gehe ins Menü Ansicht (Zeichen-)Kodierung. Dort ist gemäß deiner Angaben UTF-8 ausgewählt. Stell das auf ISO-8859-1 um, und du siehst, dann deine Umlaute und das ´ im <title> richtig angezeigt.
<meta http-equiv="Charset" content="UTF-8" />
Das gibt es nicht.
Das ist nicht mal valide.
Hast du dir mal die Begründung dazu angesehen? Kodiere deinen Quelltext gemäß dem angegebeen Wert und die Validität ist auch wieder hergestellt (vorausgesetzt, du fügst noch ein </head> ein).
echo "$verabschiedung $name";