Существует также Интерактивный Язык описания данных , который у меня было использование задания для анализа научных данных, но возможно от контекста это ясно Вам, это не то, что обозначает этот IDL.
UTF-8 не использует спецификации; помещает их туда досадная ошибка в некоторых программах Microsoft. Вам нужно выяснить, на каком этапе вашего процесса выпуска в ваши файлы помещается спецификация в кодировке UTF-8, и исправить ее - вы должны прекратить это, даже если вы используете UTF-8, что в наши дни действительно лучше всего.
Но я сомневаюсь, что проблема с отображением связана с IIS. Скорее всего, браузер угадывает кодировку последней отображаемой страницы, и когда он видит байты, которые выглядят так, как будто они закодированы в UTF-8, он предполагает, что вся страница - это UTF-8. Вы должны иметь возможность остановить это, указав окончательную кодировку с помощью заголовка HTTP:
Content-Type: text/html;charset=iso-8859-1
и / или метаэлемента в HTML
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
Now (при условии, что ISO-8859-1 на самом деле является набором символов ваших данных находятся внутри) должно отображаться ОК. Однако, если в вашем файле действительно есть спецификация в кодировке UTF-8 в начале, вы теперь увидите это как «ï» ¿»на своей странице, как эти байты выглядят в ISO-8859-1. Так что вам все еще нужно избавиться от этой неправильной BOM.