UTF-8 no utiliza listas de materiales; es un error molesto en algunos software de Microsoft que los pone allí. Necesita encontrar qué paso de su proceso de lanzamiento consiste en colocar una lista de materiales codificada en UTF-8 en sus archivos y corregirla; debe detenerlo incluso si es usando UTF-8, que realmente en estos días es lo mejor.
Pero dudo que sea IIS el que causa el problema de visualización. Lo más probable es que el navegador adivine el juego de caracteres de la página final que se muestra, y cuando ve bytes que parecen codificados en UTF-8, adivina que toda la página es UTF-8. Usted debe ser capaz de detenerlo haciendo que al señalar un conjunto de caracteres definitiva mediante el uso de una cabecera HTTP:
Content-Type: text/html;charset=iso-8859-1
y/o un elemento meta en el código HTML
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
ahora (suponiendo ISO-8859- 1 es en realidad el juego de caracteres en el que se encuentran sus datos) debería mostrar OK. Sin embargo, si su archivo realmente tiene una lista de materiales codificada en UTF-8 al comienzo, ahora verá eso como 'ï »¿' en su página, que es como esos bytes se ven en ISO-8859-1. Por lo tanto, todavía debes deshacerte de ese misBOM.
Si la eliminación de la BOM UTF-8 hace que la página a transmitir correctamente a continuación, el contenido no es UTF-8 sin duda? – AnthonyWJones