亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

express - node.js中req.params的問題

瀏覽:94日期:2024-08-01 11:03:06

問題描述

在express4.x中使用req.params讀取URL中的參數,當參數為中文時,req.url輸出的中文為十六進制,而req.params輸出的確是中文,我想問一下使用req.params是不是調用了什么或是默認哪種解碼方式express - node.js中req.params的問題

問題解答

回答1:

肯定是UTF-8編碼,因為當前官方node僅僅支持UTF-8一種多字節編碼方式,utf-8中一個漢字由三個字節構成,你觀看url中16進制編碼正好是12個字節,通過這個也可以驗證。req.body req.query req.params 把轉碼的多字節都會反轉回來。

回答2:

這個是urlencode。用url-safe的字符集進行編碼的。

js里用encodeURI和decodeURI進行編碼解碼的。其他語言也提供了類似的方法。

encodeURI(’解碼問題’) // => ’%E8%A7%A3%E7%A0%81%E9%97%AE%E9%A2%98’decodeURI(’%E8%A7%A3%E7%A0%81%E9%97%AE%E9%A2%98’) // => ’解碼問題’

題外

當url中出現不允許出現的字符(例如 空格符),或者字符集是US-ASCII的超集的時候,使用UTF-8編碼(極特殊情況,曾使用UTF-16編碼,現已不用),使用%XX的形式表示其編碼數據。參見標準RFC3986。

望采納。

相關文章:
主站蜘蛛池模板: 黄色电影毛片 | 一级做α爱毛毛片 | 极品嫩模被黑人20厘米 | 黄色三级毛片 | 免费观看黄色视屏 | 婷婷色九月综合激情丁香 | 中文字幕有码视频 | 女人帮男人橹的视频网站 | 黄网址在线观看 | 亚洲国产欧美日韩 | 在线观看免费黄色片 | 草草影院欧美 | 成年人黄色大片 | 一级黄色片一级片 | 免费网站直接看 | 自拍亚洲国产 | 国产视频一二区 | 成人在线日韩 | 国产精品不卡在线观看 | 殴美一级黄色片 | 国产精品日本欧美一区二区 | 我们不能是朋友未删减版在线看 | 狠狠色丁香久久婷婷综合_中 | 狠狠的日视频 | 久草视频在线播放 | 国产精品亚洲精品日韩已满 | 亚洲成年看片在线观看男男 | 色屁屁www影院免费观看入口 | 99视频精品全国免费 | 国产成人精品免费 | 亚洲综合伊人制服丝袜美腿 | 日本xxxxx成年视频软件 | 中国一级特黄毛片 | 你懂的网站在线 | 国产色婷婷精品免费视频 | 国产v视频 | 自偷自拍亚洲欧美清纯唯美 | 精品国产区一区二区三区在线观看 | 国产不卡视频一区二区在线观看 | 亚洲精品国产精品精 | 一级毛片免费不卡 |