Diese beiden abschließenden Aussagen sind große Annahmen.
Zum Beispiel haben wir eine Web-App, die AJAX im wahrsten Sinne des Wortes verwendet - wir verwenden sie zum direkten Laden von XML-Dokumenten. Wenn das XML-Dokument nicht den richtigen content-encoding
Header hat (oder überhaupt keinen hat ), lassen Unicode-Zeichen (Anführungszeichen, lange Bindestriche, sogar ein spezielles Leerzeichen und das Wort Café
) den Internet Explorer jedes Mal in den Arsch fallen. Die AJAX-Anforderung schlägt einfach fehl und löst einen Javascript-Fehler aus.
Wenn wir jedoch serverseitig alle Unicode-Zeichen durch ihre HTML-Entitäten ersetzen, funktioniert alles einwandfrei.
Wenn Ihre Datei die richtigen Inhalts-Header hat, sollte dies für jeden modernen Browser kein Problem sein.
Nur um die sehr gut akzeptierte Antwort zu ergänzen: Insgesamt sind ASCII-Dateien viel portabler für verschiedene Editoren.
quelle