0

У нас есть 2 промежуточных сервера, работающих под управлением Windows Server 2012. У нас есть веб-сайт MVC 5, на котором есть страница с iframe. Источником iframe является другое действие на сайте. Это действие использует WebClient.GetAsync, чтобы сделать запрос на другой внешний веб-сайт и вернуть это содержимое в iFrame.Проблема кодирования символов Windows 2012 Server

Проблема, которую мы видим, заключается в том, что на машинах разработчиков и системных тестовых серверах мы не видим никаких проблем. Но на одном из 2 промежуточных серверов вывод символов полностью неверен. Мы получаем то, что выглядит как повторяющиеся последовательности и не отображаемые символы i.e

Смущает то, что это происходит только на одном из 2 серверов в стадии постановки. Мы рассмотрели конфигурацию iis, machine.config, web.config и не видим ничего другого.

Внешний веб-сайт возвращает ответ с указанной китайской кодировкой.

<meta http-equiv="Content-Type" content="text/html;" charset="gb2312">

и сервер 1 постановка не кажется, чтобы справиться с этим так же, как и другие.

У кого-нибудь есть идеи, что может быть причиной этого?

ответ

0

Этот вопрос вызван Новой реликвией. На внешнем сайте и на нашем сайте использовалась новая реликвия, которая вводила на страницу. Это, похоже, вызывало проблему с кодировкой страницы.

Добавление <requestPathsExcluded> элемента в пределах <browserMonitoring> файла newrelic.config решило нашу проблему.

Непонятно, почему это вызвало проблему.

Смежные вопросы