我使用NodeJS返回一个中文,一直浏览器看到得一直乱码,还以为是stringify的事的呢,就在网上搜索如标题的关键字,结果也能搜索出来一些解决方法,比如JSON.stringify() to UTF-8、JSON.stringify()中文乱码。就更加深的怀疑stringify出现了问题,试了所有的方法都不行,最终原来是res中没有指定字符集为utf-8
导致的,NodeJS中的stringify
本身已经支持utf-8
了。并不是它的问题。
res.setHeader('Content-Type', 'application/json;charset=utf-8');
添加后再在浏览器中查看,就没有问题了,中文能正常显示了。