node.js でフォークされた子プロセスに特殊文字 (ß など) を送信しても機能しません。子プロセスが読めないようです。
フォークされたプロセスに 1 文字 ("ß") を送信して戻すという非常に単純な例でそれを示すことができます。
親プロセス
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 でノードをホストしています。