node.js子分支进程编码

发送特殊字符(如ß)到node.js中的分叉subprocess不起作用。 看来,subprocess无法读取它。

我可以用一个非常简单的例子来展示它,在这个例子中,我将一个字符(“ß”)发送给分叉进程并返回。

parrent进程

var child = fork("render.js"); child.on('message', function (m) { res.send(m); }); //this does not work, works fine with normal 's' child.send("ß"); setTimeout(function () { child.kill(); res.send("Timeout error"); }, 5000); 

和孩子的过程

 process.on('message', function (m) { process.send(m) process.exit(); }); 

为了完整,我在IIS中托pipe节点。

这是在这里提到的节点中的错误 。 不适用于版本0.10.1。 更新节点到最新的0.10.5为我修复它。