title: error with utf8 data
body: <p>I'm trying to create a very simple chat application with socket.io. It worked fine but utf8 data. I got an error when I tried to send some messages containing utf8 content.</p>
  
  <pre><code>   Error: Invalid continuation byte
          at Error (&lt;anonymous&gt;)
          at readContinuationByte (F:\nodejs\node_modules\socket.io\node_modules\engin
      e.io\node_modules\engine.io-parser\node_modules\utf8\utf8.js:127:9)
          at decodeSymbol (F:\nodejs\node_modules\socket.io\node_modules\engine.io\nod
      e_modules\engine.io-parser\node_modules\utf8\utf8.js:167:12)
          at Object.utf8decode [as decode] (F:\nodejs\node_modules\socket.io\node_modu
      les\engine.io\node_modules\engine.io-parser\node_modules\utf8\utf8.js:201:17)
          at Object.exports.decodePacket (F:\nodejs\node_modules\socket.io\node_module
      s\engine.io\node_modules\engine.io-parser\lib\index.js:150:17)
          at WebSocket.Transport.onData (F:\nodejs\node_modules\socket.io\node_modules
      \engine.io\lib\transport.js:102:24)
          at WebSocket.onData (F:\nodejs\node_modules\socket.io\node_modules\engine.io
      \lib\transports\websocket.js:75:30)
          at WebSocket.EventEmitter.emit (events.js:98:17)
          at Receiver.self._receiver.ontext (F:\nodejs\node_modules\socket.io\node_mod
      ules\engine.io\node_modules\ws\lib\WebSocket.js:697:10)
          at Receiver.opcodes.1.finish (F:\nodejs\node_modules\socket.io\node_modules\
      engine.io\node_modules\ws\lib\Receiver.js:397:14)
      Program node chat.js exited with code 8
  </code></pre>
  
  <p>How could I fix it?</p>
  
  <p>//Edit</p>
  
  <p>I tried sending these characters <code>æøå</code> from server and it output <code>Ã¦Ã¸Ã¥</code> on client side. It seems to be <code>ANSI</code> characters.</p>