title: encoding is ignored in fs.readFile
body: <p>I am trying to read the contents of a properties file in node. this is my call:</p>
  
  <pre><code>fs.readFile("server/config.properties", {encoding: 'utf8'}, function(err, data ) {
     console.log( data );
  });
  </code></pre>
  
  <p>The console prints a buffer:</p>
  
  <pre><code>&lt;Buffer 74 69 74 69 20 3d 20 74 6f 74 6f 0a 74 61 74 61 20 3d 20 74 75 74 75&gt;
  </code></pre>
  
  <p>when I replace the code with this:</p>
  
  <pre><code>fs.readFile("server/config.properties", function(err, data ) {
     console.log( data.toString('utf8') );
  });
  </code></pre>
  
  <p>it works fine. But the <a href="http://nodejs.org/api/fs.html#fs_fs_readfile_filename_options_callback" rel="noreferrer">node documentation</a> says the String is converted to utf8 if the encoding is passed in the options</p>
  
  <p>the output of node --version is v0.10.2</p>
  
  <p>What am I missing here?</p>
  
  <p>thank you for your support</p>