The response body of HTTP requests using the native \'http\' module, displays question mark characters for unicode chars, instead of their actual value. Here\'s the basic sn
I set response.setEncoding('binary'); and it works. No idea why though.
Reference: http://groups.google.com/group/nodejs/browse_thread/thread/3bd3935b1f42a5f4?pli=1
In my case I've got some wrong characters due to windows-1252 charset of an old webpage.
I just used encode: 'binary' in the request options and it worked!