This is a tough one. I have a Response filter setup to transform the html before spitting back out to the browser (http://aspnetresources.com/articles/HttpFilters). This works fine on everyones machine but mine. Actually it was working on my machine until I had to do a hard reset because it locked up.
public override void Write(byte[] buffer, int offset, int count)
{
string strBuffer = System.Text.UTF8Encoding.UTF8.GetString(buffer, offset, count);
For everyone else (and mine previosly) strBuffer contains HTML. Now for whatever reason it's returning junk characters for me. Any ideas? I'm pulling my hair out!!
Update
Turns out that "Enable dynamic content compression" is causing the issue. For some reason it's getting gzipped before being passed into the filter.
Solution
Setting the "dynamicCompressionBeforeCache" to false in the web.config fixed the issue.
<urlCompression doStaticCompression="true" doDynamicCompression="true" dynamicCompressionBeforeCache="false" />