Вопрос

код:

var nerve = require("./nerve");
var sitemap = [
    ["/", function(req, res) {
        res.respond("Русский");
    }]
];
nerve.create(sitemap).listen(8100);

Показать в браузере:

CAA:89  

Как это должно быть правильно?

Это было полезно?

Решение

Нервность появляется Чтобы интерпретировать струны, которые вы проходите как двоичные строки, которые приводит к выводу, вы видите. Вы можете использовать класс буфера для преобразования вашего utf-8 Chars в двоичную строку вручную. Вам также нужно установить Чаршную работу в заголовках:

var sitemap = [
  ["/", function (req, res) {
    res.respond({
      headers: {"Content-Type": "text/html; charset=utf-8"},
      content: new Buffer("Русский", "utf8").toString("binary")
    });
  }]
];

Если вы хотите попробовать другие рамки, выражать делает лучшую обработку работы UTF-8. Он интерпретирует строки как UTF-8 и правильно устанавливает оргтехнику по умолчанию:

var app = require("express").createServer();

app.get("/", function (req, res) {
  res.send("Русский");
});

app.listen(8100);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top