node.js中req.params的問題 財(cái)富值71?
在express4.x中使用req.params讀取URL中的參數(shù),當(dāng)參數(shù)為中文時(shí),req.url輸出的中文為十六進(jìn)制,而req.params輸出的確是中文,我想問一下使用re<愛尬聊_生活百科>q.params是不是調(diào)用了什么或是默認(rèn)哪種解碼方式
不在剝柚子的圣女 2022-09-10 16:00
肯定是UTF-8編碼,因?yàn)楫?dāng)前官方node僅僅支持UTF-8一種多字節(jié)編碼方式,utf-8中一個(gè)漢字由三個(gè)字節(jié)構(gòu)成,你觀看url中16進(jìn)制編碼正好是12個(gè)字節(jié),通過這個(gè)也可以驗(yàn)證。req.body req.query req.params 把轉(zhuǎn)碼的多字節(jié)都會(huì)反轉(zhuǎn)回來。