dedlfix: Wirre Zeichen "" ???

Beitrag lesen

echo $begrüßung;

Hallo habe eine kurze frage was bedeuten diese Zeichen: ""
es bedeutet, dass der Server eine andere Kodierung als die aufgerufene Seite benutzt und die (un)kodierten Zeichen deshalb falsch darstellt.

Zeichen sind immer kodiert, wenn sie im Computer verarbeitet werden. Kodiert bedeutet, dass die durch ein oder mehrere Bytes dargestellt werden. Sie werden in dem Fall dargestellt, weil sie falsch dekodiert werden. Vermutlich, wie du mit deiner Aussage andeuten wolltest, weil eine falsche Angabe zur verwendeten Kodierung der ausgelieferten Ressource erfolgte.

Die werden in manchen HTML dateinen angezeigt sie stehen aber nicht im code?! wie kommt das ??

Sie stehen im Code. Eigentlich ist es nur ein Zeichen, wenn man es gemäß der richtigen Kodierung betrachtet. Und es ist dann unsichtbar, weil es eine Art Steuerzeichen darstellt. Dass es richtig betrachtet eine UTF-8-BOM ist, wurde ja schon erwähnt.

Steht dir eventuell eine Serverseitige Sprache zur Verfügung?
Damit könntest du herausfinden auf welche Kodierung der Server eingestellt ist.

Interessant für eine Ressource ist immer nur die zur Ressource vom Server mitgeschickte Kodierungsangabe. Generelle Konfigurationen auf dem Server sind bei der Betrachtung einzelner Ressourcen irrelevant.

Clientseitig könnte man die Kodierung dem DOCTYPE passend mitgeben.

Zwischen HTML-DOCTYPE und der Zeichenkodierung gibt es keinen Zusammenhang. War genau meinst du mit dieser Aussage und was für eine Rolle spielt hier die Clientseite?

echo "$verabschiedung $name";