Ich habe eine a.js Datei in Windows-1251 Zeichensatz geschrieben.
Jetzt habe ich ein b.php Skript, dassjquery Codierungsprobleme
header('Content-Type: text/html; charset=windows-1251');
in ihm hat. Es enthält auch die a.js irgendwo in der Vorlage.
Also lade ich b.php in c.php (auch so gehorcht) mit jQuery.load. Was ich bekomme ist ??? anstelle von normalen Wörtern an der Stelle, an der der Inhalt von der js-Datei erzeugt wird. Was ist falsch?
Mit anderen Worten, wenn Sie ein Meta-Tag "Inhaltstyp" haben das HTML produziert wird, kann es die Content-Type-Header überschreiben, die PHP sendet. Wenn dies der Fall ist, entfernen Sie entweder das Meta-Tag oder ändern Sie es so, dass es dem Header entspricht. –
@Ben: der HTTP-Header hat Vorrang vor dem Meta-Tag; Die Einstellung im Meta-Tag wird nur angewendet, wenn der Server keine Codierung sendet – Christoph