请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nodejs返回json数据中文乱码

nodejs返回json数据中文乱码,文件的编码是utf-8的,设置了setting.json的 “files.autoGuessEncoding”: true,可是浏览器依然乱码,网上找了好多方法都无法解决这个问题,烦请老师解答下,非常感谢!图片描述

正在回答 回答被采纳积分+3

3回答

双越 2019-08-15 22:22:35

试一下 res.header("Content-Type", "application/json;charset=utf-8"); 设置编码

0 回复 有任何疑惑可以回复我~
  • 提问者 山顶洞人j #1
    res.writeHead(200,{"Content-Type":"application/json;charset=UTF-8"});
    添加了上面的代码可以了。视频里用的res.setHeader方法以及res.header设置不能生效。
    回复 有任何疑惑可以回复我~ 2019-08-19 15:46:10
提问者 山顶洞人j 2019-08-15 18:49:48

 response header 中的信息

https://img1.sycdn.imooc.com//szimg/5d5536a009da3cbd15280909.jpg

0 回复 有任何疑惑可以回复我~
双越 2019-08-09 13:18:01

看下浏览器 network 中,本次请求的 response header 中的编码

0 回复 有任何疑惑可以回复我~
  • 提问者 山顶洞人j #1
    响应的头信息只有这三行
    Connection: keep-alive
    Content-Length: 162
    Date: Fri, 09 Aug 2019 06:13:38 GMT
    回复 有任何疑惑可以回复我~ 2019-08-09 14:16:09
  • 双越 回复 提问者 山顶洞人j #2
    截图看下,有没有“编码”?没有的话,需要在 server 端加上。
    回复 有任何疑惑可以回复我~ 2019-08-09 16:04:13
  • 提问者 山顶洞人j 回复 双越 #3
    回复中无法截图,我放在回答里了。相应的头信息只有三行。
    回复 有任何疑惑可以回复我~ 2019-08-15 18:43:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信