Почему вы используете windows-1251
??
Windows-1251 - это 8-битная кодировка символов для языков, использующих кириллицу (русский, сербский и т. Д.). Это та кодировка, которая вам нужна ??
Мне кажется, проблема в том, что IE использует кодировку в заголовке ответа. Попробуйте добавить этот метатег на страницу:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Попробуйте добавить следующее в таблицу стилей XSL:
<xsl:output method="html" indent="yes" standalone="yes" encoding="windows-1251" />