【问题标题】:node.js child fork process encodingnode.js 子叉进程编码
【发布时间】:2013-04-29 22:23:32
【问题描述】:

向 node.js 中的分叉子进程发送特殊字符(如 ß)不起作用。子进程好像读不到。

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

父进程

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

【问题讨论】:

    标签: node.js character-encoding


    【解决方案1】:

    这是bug 中提到的here 的节点。不适用于 0.10.1 版本。将节点更新到最新的 0.10.5 为我修复了它。

    【讨论】:

      猜你喜欢
      • 2013-05-26
      • 2021-03-31
      • 2018-08-15
      • 2020-02-19
      • 2011-06-24
      • 2017-06-04
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      相关资源
      最近更新 更多