Эти два последних утверждения - большие предположения.
Например, у нас есть веб-приложение, которое использует AJAX в его буквальном смысле - мы используем его для загрузки документов XML на лету. Если XML-документ не имеет правильного content-encoding
заголовка (или вообще не имеет его ), то любые символы Юникода (умные кавычки, длинные тире, даже некоторые специальные пробелы и слово Café
) заставляют Internet Explorer каждый раз падать на задницу. Запрос AJAX просто терпит неудачу и запускает ошибку JavaScript.
Однако, если мы сделаем замену всех символов Юникода на стороне сервера их сущностями HTML, все будет работать нормально.
Конечно, если ваш файл имеет правильные заголовки содержимого, это не должно быть проблемой для любого современного браузера.
Просто чтобы добавить к превосходному принятому ответу: в целом, файлы ASCII гораздо более переносимы в различных редакторах.
источник