IE doesn't work with localhost + port
The WWW3 article Setting the HTTP charset parameter specifies :
Content-Type: text/html; charset=utf-8
This defines Content-Type
as having a blank before charset
.
I know that you have already found out that this is indeed the problem, so the source of the problem is some very unimaginative programming by Microsoft or by some middle-man proxy.
There is probably an issue in your settings for IE.
The easiest way to fix this would be to open Internet Options, go to the advanced tab, and click "Reset Internet Explorer Settings". Make sure you choose that and not "Reset Advanced Settings", as this one does not encompass ALL settings.
If this does not work, please also try navigating using 127.0.0.1 instead of localhost. This is not likely to resolve the issue, but could sometimes create an issue.
Edit: I wanted to add that this could be an issue with IE11. I know that we have been having a lot of compatibility issues with it. If you do not want to rollback to IE10 and try that, you could always Emulate from the registry:
Under
HKLM\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\
you will create a key called:
FEATURE_BROWSER_EMULATION
and inside it, create a DWORD value:
iexplorer.exe
with a value of one of the following:
IE8 - 8000 (or 8001)
IE9 - 9000 (or 9001)
IE10 - 10000 (or 10001)
We have had the most success with 10001.
Check your proxy settings. Since you are on a corporate network, someone may have an inadequate proxy policy shoved into your IE (that won't necessarily mirror to the other browsers).