title: node.js child fork process encoding
body: <p>Sending a special characters (like ß) to forked child process in node.js does not work. It seems that child process can not read it.</p>
  
  <p>I can show it on the very simple example where I am sending one character ("ß") to forked process and back. </p>
  
  <p>The parrent proces</p>
  
  <pre><code>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);
  </code></pre>
  
  <p>And the child proces</p>
  
  <pre><code>process.on('message', function (m) {    
    process.send(m)
    process.exit();
  });
  </code></pre>
  
  <p>For completeness, I am hosting node in IIS. </p>