为什么 http.createServer 回调产生的 http.IncomingMessage(即request) 不能设置编码方式?
发布于 7 年前 作者 xjnotxj 3548 次浏览 来自 问答
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…

回到顶部