node.js中req.params的问题
高洛峰
高洛峰 2016-11-03 10:53:18
0
1
753

在express4.x中使用req.params读取URL中的参数,当参数为中文时,req.url输出的中文为十六进制,而req.params输出的确是中文,我想问一下使用req.params是不是调用了什么或是默认哪种解码方式

1.png

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(1)
三叔

肯定是UTF-8编码,因为当前官方node仅仅支持UTF-8一种多字节编码方式,utf-8中一个汉字由三个字节构成,你观看url中16进制编码正好是12个字节,通过这个也可以验证。req.body req.query req.params 把转码的多字节都会反转回来。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage