2013-04-29 4 views
2

node.js의 fork 된 하위 프로세스에 특수 문자 (예 : ß)를 보내는 기능이 작동하지 않습니다. 그것은 자식 프로세스가 그것을 읽을 수없는 것 같습니다.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에서 노드를 호스팅하고있는 아동 사전 처리.

답변

3

노드의 bughere입니다. 버전 0.10.1에서는 작동하지 않습니다. 노드를 최신 0.10.5로 업데이트하면 문제가 해결됩니다.

+0

감사합니다. 0.10.5에서 작동합니다. –