child_process.spawn返回错误的unicode值

时间:2017-04-12 08:56:33

标签: javascript node.js electron

在Electron应用程序中,我运行带有child_process.spawn的Windows可执行文件(MsBuild.exe),并在div中显示stdout。

一些代码:

var child = require('child_process');
const nuget =  child.spawn(exec, parameters, { cwd: __dirname } );

nuget.stdout.on('data', (data) => {
    var div = document.getElementById('div-console');
    div.appendChild(document.createTextNode(data.toString()));
    div.scrollTop = div.scrollHeight;
});

标准输出包含重音字符(éàè...)。 'é'字符用数字130表示(在Unicode中,'é'是233!)。 默认情况下,child_process.spawn使用UTF-8编码。我必须更改编码吗?如果是这样,使用wich编码?

0 个答案:

没有答案