【解决方案】nodejs关于post提交表单的中文乱码问题
关键代码:
function onRequest(request, response) {
var postData = "";var pathname = url.parse(request.url).pathname;
// request.setEncoding("utf8");
request.addListener("data", function (postDataChunk) {
// postData = Buffer.concat([postData,postDataChunk],postData.length+postDataChunk.length);
postData += postDataChunk;
console.log("data: " + postDataChunk);
});
request.addListener("end", function () {
postData = decodeURIComponent(postData);
console.log("end: " + postData);
route(handle, pathname, response, postData);
})
}
运行结果: