node.js - 使用 Node.js 对重音字符进行编码

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

我实际上明白了:

���

谢谢, 最大

最佳答案

因此,在 SLAksPeterVCWrikken 的帮助下,答案如下:

将响应 header 中的字符集设置为“utf-8”还不够,*.js 文件需要采用“utf-8”编码。

关于node.js - 使用 Node.js 对重音字符进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25472697/

相关文章:

node.js - NodeJS 无法访问回调中的变量

c++ - 使用编码器/解码器逻辑门规则在 C++ 中编码/解码数据

java - 不使用 String 或 Charset 的 UTF-8 字符数组到字节数组

javascript - Express JS mongoose model.find 在 es6 中未定义

angularjs - MEAN.JS 新 Controller 功能和路线

sql - 在MS Access中导出UTF-8编码的文本文件

读取流时的java编码问题

unicode - UTF-8 是编码还是字符集?

node.js - 使用 Phonegap 包装 nodejs 应用程序

node.js - 动态更改elasticsearch查询定义