node.js子进程进程编码

问题描述:

向node.js中的分叉子进程发送特殊字符(如ß)不起作用。看来,子进程无法读取它。node.js子进程进程编码

我可以在非常简单的示例中向我发送一个字符(“ß”)分叉进程并返回时显示它。

的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托管节点。

这是一个bug节点中提到的here。在版本0.10.1上不起作用。更新节点到最新的0.10.5为我解决它。

+0

谢谢。在0.10.5工作 – 2013-04-30 11:28:51