Ces deux déclarations finales sont de grandes hypothèses.
Par exemple, nous avons une application Web qui utilise AJAX dans son sens littéral - nous l'utilisons pour charger des documents XML à la volée. Si le document XML n'a pas l'en- content-encoding
tête correct (ou en manque du tout), alors tout caractère unicode (guillemets intelligents, longs tirets, même certains espaces spéciaux et le mot Café
) fait tomber Internet Explorer sur son cul à chaque fois. La demande AJAX échoue et déclenche une erreur javascript.
Cependant, si nous effectuons un remplacement côté serveur de tous les caractères unicode avec leurs entités HTML, tout fonctionne très bien.
Bien sûr, si votre fichier a les en-têtes de contenu corrects, cela ne devrait pas être un problème pour tout navigateur moderne.
Juste pour ajouter à l'excellente réponse acceptée: dans l'ensemble, les fichiers ASCII sont beaucoup plus portables sur différents éditeurs.
la source