Node.js unicode issue with HTTP response body

前端 未结 3 879
轻奢々
轻奢々 2021-01-05 11:21

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

3条回答
  •  抹茶落季
    2021-01-05 11:32

    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!

提交回复
热议问题