node.js的超级菜鸟一只……
想在windows用child__process.exec()函数来执行一个系统命令,然后把结果在后台输出,但是中文会乱码……
源代码:
app.post('/', function (req, res, next){
child_process.exec('dir ' + req.params.name, function (err, data) {
console.log(data);
res.end('data', "UTF-8");
});
});
我曾经在console.log(data)前面加过
data = iconv.decode(data, 'GBK');
或者
require('encoding').convert(data, "GBK")
都没有用,不知道这个问题怎么解决呢?