使用
我们就拿上面中文出现编码的URL查询字符串来举例
例子如下:
const qs = require("querystring");
var url = "name=%E6%9D%8E%E6%B5%A9&memo=helloworld&memo=helloC"
var normalStr = qs.unescape(url)
console.log(
qs.parse(normalStr)
)
//输出 { name: '李浩', memo: [ 'helloworld', 'helloC' ] }四、querystring.escape(str)
这个API相当于就是
querystring.unescape(str)的逆向操作了,把中文编码,常和
querystring.stringify()连同使用
var obj = { name: '李浩', memo: ['helloworld', 'helloC'] };
console.log(
qs.escape(
qs.stringify(obj)
)
)
// 输出 name%3D%25E6%259D%258E%25E6%25B5%25A9%26memo%3Dhelloworld%26memo%3DhelloC
//连同&和=一起编码了总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。









