The response from Stack Exchange is always compressed, as indicated by Glorfindel.
If you inspect the responseHeader "Content-Encoding" after you called send
like so:
MsgBox xh.getResponseHeader("Content-Encoding")
You will see gzip
as an answer.
You can indicate to the server with a RequestHeader Accept-Encoding what encoding/compression you support. Add this line before the send
method:
xh.setRequestHeader "Accept-Encoding", "deflate;q=1.0"
and you'll get