我需要一个简单的方法来处理这个问题:
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('éàï');
})
我实际上明白了:
���
谢谢, 最大
最佳答案
因此,在 SLAks、PeterVC 和 Wrikken 的帮助下,答案如下:
将响应 header 中的字符集设置为“utf-8”还不够,*.js 文件还需要采用“utf-8”编码。
关于node.js - 使用 Node.js 对重音字符进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25472697/