gpt4 book ai didi

node.js - 如何在 Node.js 中获取 UTF-8?

转载 作者:IT老高 更新时间:2023-10-28 22:04:23 26 4
gpt4 key购买 nike

如何在我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com