为什么 http.createServer 回调产生的 http.IncomingMessage(即request) 不能设置编码方式?
http.createServer(function (req, res) {
……
上面的 http.ServerResponse(即res)可以通过response.write(chunk[, encoding][, callback])设置编码, 但是http.IncomingMessage(即req)查了node文档貌似没办法改变编码(应该是默认了编码为utf8)啊。
1 回复
req为可读流,可以使用req.setEncoding()来设置编码 res为可写流,可以使用res.setDefaultEncoding()来设置编码 目前nodejs支持的编码方式很少,utf8,hex,ucs…不支持gbk…