问题:前端传给后端的json格式是好的,但后端将中文字符串转成了Unicode
这个是前端传递的数据:看起来没什么问题
node接收到的数据却变成了这样:
name=%E5%B0%8F%E7%8E%8B&age=16&weight=53&grade=%E9%AB%98%E4%B8%80&classes=%E4%B8%80%E7%8F%AD
解决方法:
1)npm install urlencode
2)在node中引入urlencode 并在处理数据时加上如下代码:
const urlencode = require("urlencode");
.
.
.
let reqData = urlencode.parse(reqStr) //reqStr为接收到的数据
console.log(reqData)
至此,问题解决 可以看下这个文档:https://www.npmjs.com/package/urlencode