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>元素解決了我們的問題。

也不清楚爲什麼它雖然引起了問題。