У меня есть некоторые реальные проблемы с сайтом, который мы строим на нашей специальной системе управления контентом.Система отображает все представления с помощью XSLT, что может быть проблемой.
Проблема, с которой мы сталкиваемся, по-видимому, является результатом несовпадения кодировки символов, но я изо всех сил пытаюсь выяснить, какая часть процессасломался.
Проблема не возникает в Firefox или Chrome, и в IE хорошо подходит для начальной загрузки страницы и при ее обновлении, однако, при использовании кнопки «назад» или «вперед»Кнопка в IE, я нахожу, что любые символы Unicode отображаются в виде белого вопросительного знака в черном ромбе, что означает, что используется неправильный набор символов.В результате этого мы также увидели странные результаты со страницей, проиндексированной google (она, по-видимому, индексирует ссылку DOCTYPE и содержимое элемента head, а не содержимое, как это обычно бывает).
Все таблицы стилей XSLT выводят UTF-16, а сами файлы XSLT являются файлами UTF-16 (ранее было несоответствие).Сайт обслуживает страницы как UTF-16, а в выводе HTML есть метатег, устанавливающий тип контента для использования кодировки UTF-16.
Я проверил результаты с помощью Fiddler, чтобы увидеть, что исходит отсервер, однако, Fiddler не регистрирует запрос / ответ, когда IE использует кнопки «назад» / «вперед», поэтому, вероятно, он где-то их кэширует.
У кого-нибудь есть идеи?