作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如何在我的 API 上获得 UTF-8 支持?目前,一个字符串输出如下:
name: "John D�m"
代替:
name: "John Döm"
在下面检查 app.js:
var express = require('express'),
driver = require('./driver');
var app = express();
app.configure(function () {
app.use(express.logger('dev'));
app.use(express.bodyParser());
});
app.get('/drivers', driver.findAll);
app.listen(3000);
console.log('Up: http://127.0.0.1:3000/');
最佳答案
连接到您的响应生成器或创建执行以下操作的中间件:
res.setHeader("Content-Type", "application/json; charset=utf-8");
否则浏览器会以它喜欢的编码显示内容。
如果这对您没有帮助,DB 可能编码错误。
对于较旧的 node.js 版本,请使用:
res.header("Content-Type", "application/json; charset=utf-8");
关于node.js - 如何在 Node.js 中获取 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267274/
我是一名优秀的程序员,十分优秀!