1

NextJS,默认情况下,提供一个带有元标记中字符集信息的页面,如下所示:

<meta charset="utf-8" class="next-head">

但是,我希望将嵌入页眉的数据提供为:

Content-Type: text/html; charset=UTF-8

有没有办法做到这一点?我有一个自定义 Express 服务器,我在其中为 NextJS 定义端口和其他中间件。在这个文件(server.js)中,我尝试了以下内容;它运行没有错误,但不对标题做任何事情:

server.get('*', (req, res) => {
      res.charset = 'utf8',
      handle(req, res)
 });

任何专家意见都会很棒。

4

1 回答 1

0

像这样设置响应内容类型:

res.set({ 'content-type': 'text/html; charset=utf-8' })

但是默认字符集是 utf8,您不需要覆盖它。

于 2017-08-16T07:52:45.893 回答