我需要一种简单的方法来处理这个问题:
var express = require('express');
var app = express();
app.get('/', function(req, res) {
res.setHeader('Content-Type', 'text/plain');
res.charset = 'utf-8';
res.end('éàï');
})
app.listen(8080);
到目前为止,当我要求时,我得到的是:
http://localhost:8080/ :
���
修改:如果我更改将字符集设置为此的方式:
app.get('/', function(req, res) {
res.setHeader('Content-Type', 'text/plain; charset=utf-8');
res.end('éàï');
})
我实际上得到了这个:
���
谢谢, 最大
答案 0 :(得分:1)
所以,在 SLaks , PeterVC 和 Wrikken 的帮助下,以下是答案:
将响应标题中的字符集设置为' utf-8'还不够,* .js文件也需要在&utff-8'中编码。