UTF-8-Problem in Firefox - Antwort-Header überschreibt Meta-Tag?
Ich habe eine Seite mit dem folgenden Meta-Tag:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ich dachte, dies würde den Standardzeichensatz auf UTF-8 setzen, und zwar in Chrome und Safari, aber nicht in Firefox.
Ich habe ein PHP-Skript auf der Seite, das eine Wiedergabeliste mit Audiodateien für jPlayer generiert, und Dateinamen mit Akzenten in Zeichen funktionieren / spielen in Firefox nicht.
Hier ist die Fehlermeldung, die in der Firebug-Konsole angezeigt wird:
Wie Sie sehen können, werden die Zeichen im Dateinamen nicht richtig gelesen. Der Dateiname sollte "Guessi-Guéré-Guessi (Pop Bariba)" lauten.
Wenn ich dann auf der Registerkarte "Überschriften" nach weiteren Details zum Fehler Ausschau halte, sehe ich Folgendes:
Was zeigt, dass der Zeichensatz iso-8859-1 ist. Dann sehe ich auf der Registerkarte "Antwort":
Was den Fehler bestätigt, aber diesmal mit der korrekten Codierung anzeigt. Die Datei existiert definitiv und wie gesagt spielt / funktioniert sie in anderen Browsern.
Ich gehe davon aus, dass das Problem damit zusammenhängt, dass die Antwortheader in Firefox anders gesetzt werden und das Meta-Tag überschrieben wird. Ich habe die Antwortheader in Chrome überprüft und sie sind in der Tat auf UTF-8 eingestellt. Was kann ich tun, um das zu beheben?