molily: Ajax encoding Problem

Beitrag lesen

Hallo,

Ich lade, per Ajax, Html Seiten in ein Div.
Leider wird das encoding der Seite im Div nicht von der Hauptseite übernommen...

wie muss der Header der geladenen Seite aussehen damit das encoding funktioniert?

Sende den HTTP-Header Content-Type mit einer Kodierungsangabe:

Content-Type: text/html; charset=Kodierungskürzel

Als Kodierungskürzel die Kodierung, die die per XMLHttpRequest geladenen Ressourcen haben, höchstwahrscheinlich ISO-8859-1, weil ich annehme, dass der Browser standardmäßig von UTF-8 ausgeht.

In PHP geht das z.B. mit header().

Oder muss ich das überhaupt anders machen?

Beziehst du dich auf die angegebene Seite?
Wieso verwendest du bei einer simplen Navigation XMLHttpRequest?
Da wäre die klassische Lösung mit Frames/iframe ja noch zugänglicher und Includes ausreichend. Eine Stelle jedenfalls, in der »Ajax« völlig deplatziert ist. Da wird sich deine Kundin freuen, dass sie nicht in den Suchmaschinen vertreten sein wird. Im Übrigen wäre es auch kein Problem, den Ajax-Effekt so einzubauen, dass die Seite auch ohne JavaScript zugänglich ist.

Mathias