Windows 2012 Server字符编码问题
问题描述:
我们有两台运行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个临时服务器似乎不处理它以同样的方式为他人。
有没有人有任何想法可能会造成什么呢?
答
此问题是由New Relic造成的。外部网站和我们的网站都在使用注入页面的New Relic。这似乎是页面编码的问题。
在newrelic.config
文件的<browserMonitoring>
内添加<requestPathsExcluded>
元素解决了我们的问题。
也不清楚为什么它虽然引起了问题。