0

我们有两台运行Windows Server 2012的临时服务器。我们有一个带有iframe的页面的MVC 5网站。 iframe的来源是网站上的另一项操作。此操作使用WebClient.GetAsync向另一个外部网站发出请求,并在iFrame中返回此内容。Windows 2012 Server字符编码问题

我们看到的问题是,在开发者机器和系统测试服务器上我们没有看到任何问题。但是在其中一台登台服务器上输出的字符完全不正确。我们得到了什么样子重复序列和未显示的字符即

什么困惑的是,这只是发生在分期2个服务器之一。我们看过iis config,machine.config,web.config,看不到任何不同的东西。

外部网站确实会返回指定的中文字符集。

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

和1个临时服务器似乎不处理它以同样的方式为他人。

有没有人有任何想法可能会造成什么呢?

回答

0

此问题是由New Relic造成的。外部网站和我们的网站都在使用注入页面的New Relic。这似乎是页面编码的问题。

newrelic.config文件的<browserMonitoring>内添加<requestPathsExcluded>元素解决了我们的问题。

也不清楚为什么它虽然引起了问题。