Essas duas declarações finais são grandes suposições.
Por exemplo, temos um aplicativo da web que usa AJAX com seu significado literal - usamos para carregar documentos XML em tempo real. Se o documento XML não tiver o content-encoding
cabeçalho correto (ou estiver faltando um), quaisquer caracteres unicode (citações inteligentes, traços longos, até algum espaço em branco especial e a palavra Café
) farão com que o Internet Explorer caia no chão todas as vezes. A solicitação AJAX simplesmente falha e dispara um erro javascript.
No entanto, se fizermos uma substituição no servidor de todos os caracteres unicode por suas entidades HTML, tudo funcionará perfeitamente.
Obviamente, se o seu arquivo tiver os cabeçalhos de conteúdo corretos, isso não deve ser um problema para qualquer navegador moderno.
Apenas para acrescentar à excelente resposta aceita: no geral, os arquivos ASCII são muito mais portáteis em vários editores.
fonte