Как правильно кодировать контент в node.js?

Учитывая следующее код

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text'});
    response.write("Okay – so recently I’ve started presenting a session to various groups involving the well known IOC container “StructureMap”", 'utf8');
    response.end();
}).listen(8080);

Я получаю вывод

Хорошо - так недавно я начал представление сеанса различным группам с участием хорошо известного контейнера IOC â € œStructureMapâ € â € “и несмотря на быть довольно ясным в отношении содержания сказанного разговора я получаю совсем немного люфта за демонстрацию чего-либо что даже отдаленно напоминает сервис location.

Это явно неверно - но это неправильно, потому что у меня неправильная кодировка (UTF8 должен делать это ... правильно? ... правильно?) или это неправильно, потому что node делает что-то странное?

Я использую последнюю версию узла, клонированную вчера из мастера github.

8
задан Rob Ashton 5 March 2011 в 18:56
поделиться