首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Node.js中获取UTF-8?

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

Stack Overflow用户
提问于 2013-04-29 04:05:50
回答 2查看 77.3K关注 0票数 27

如何在我的API上获得UTF-8支持?目前,字符串输出如下:

代码语言:javascript
复制
name: "John D�m"

而不是:

代码语言:javascript
复制
name: "John Döm"

检出下面的app.js:

代码语言:javascript
复制
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/');
EN

回答 2

Stack Overflow用户

发布于 2019-02-05 03:17:08

我不能通过设置内容类型来解决这个问题。我用encode函数解决了这个问题。

代码语言:javascript
复制
res.cookie('someCookie', someCookie, {
  encode: c => c,
});

欲了解更多信息,请访问:express cookie

ExpressJS版本: 4.16.4

票数 1
EN

Stack Overflow用户

发布于 2016-10-09 19:24:12

我的问题用这个解决了:

res.writeHeader(200 , {"Content-Type" : "text/html; charset=utf-8"});

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16267274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档