Si en node.js definimos el siguiente callback para dar respuesta a una petición HTTP

Esto es lo que obtendremos en nuestro navegador Web:

Vemos que el navegador no interpreta bien ni los acentos ni la eñe de la frase. Esto pasa porque estamos incluyendo caracteres que están fueran del rango del código ASCII. El navegador necesita que en la cabecera HTTP le especifiquemos el juego de caracteres correcto. Esto se hace a través del Header HTTP Contec-Type, donde en nuestro caso le indicaremos UTF-8.

Modificamos la función:

Y ahora el navegador Web interpreta correctamente la respuesta:

referencias:
http://nodejs.org/api/http.html
http://howtonode.org/hello-node