使用Node.js编码重音字符

时间:2014-08-24 14:25:16

标签: node.js encoding

我需要一种简单的方法来处理这个问题:

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('éàï');
})

我实际上得到了这个:

���

谢谢, 最大

1 个答案:

答案 0 :(得分:1)

所以,在 SLaks PeterVC Wrikken 的帮助下,以下是答案:

将响应标题中的字符集设置为' utf-8'还不够,* .js文件需要在&utff-8'中编码。