echo $begrüßung;
Ich brauche einen Stringvergleich, der in jedem Browser funktioniert, nicht nur in meinem.
PHP läuft auf dem Server, also sollte der Browser irrelevant sein. Was aber nicht irrelevant ist, ist die Kodierung in der deine Zeichenketten vorliegen.
Der ursprüngliche String wird aus einer Datenbank ausgelesen. Das Feld ist vom Typ varchar mit Codierung latin_general_ci.
Das ist nur eine Seite der Medaille. Damit liegst du im Grunde genommen nur fest, welche Zeichen in dem Feld gespeichert werden können. Welche Kodierung verwendest du auf der Verbindung zwischen MySQL und dem Client (hier dein PHP)? MySQL liefert dir den String in der Kodierung der Verbindung aus, wozu es gegebenenfalls den Feldwert umkodiert.
Und dann musst du auch noch wissen, in welcher Kodierung du die Daten aus dem Browser bekommst. Der sendet sie im Allgemeinen in der Kodierung zurück, in der die Seite gehalten ist.
echo "$verabschiedung $name";