dedlfix: Es wird UTF8 anstatt ISO-8859-1 an den Browser gesendet

Beitrag lesen

echo $begrüßung;

Ah, das ist ja interessant! D. h. der alte Server hatte keinen HTTP-Header mitgesendet, der neue tut es aber.

Ohne HTTP-Header funktioniert HTTP nicht. Gerade der Content-Type-Header ist derjenige, der immer in der Antwort enthalten sein muss, damit der Client weiß, was er da für Daten bekommt. Die charset-Angabe in diesem Header ist optional. Wenn sie aber vorhanden ist, hat sie Vorrang vor Angaben, die sich irgendwo im Dokument befinden.

Wie müsste man das schreiben, dass auf jeden Fall der richtige Zeichensatz (ISO-8859-1) gezogen wird? Oder falls es einer weiß: wie müsste man es in NOF einstellen?

Keine Ahnung was NOF ist, aber für die HTTP-Header ist die Konfiguration des Webservers verantwortlich. Frag den Administrator. Es gibt jedoch auch die Möglichkeit beispielsweise mit PHPs header()-Funktion die HTTP-Header zu beeinflussen.

echo "$verabschiedung $name";