国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:104日期: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。

望采納。

相關文章:
主站蜘蛛池模板: 男女乱淫免费视频 | 国产成人亚洲精品老王 | 日本在线免费观看视频 | 中国黄色网址大全 | 一级a爰片久久毛片 | 国产一区二区三区精品视频 | 日日a.v拍夜夜添久久免费 | 欧美另类69xxxxx极品 | freesexvideo性欧美tv2021| 欧美视频自拍偷拍 | 亚洲精品一区二区三区在线播放 | 国产欧美一区二区另类精品 | a级国产乱理伦片在线 | 女人张开腿让男人捅爽 | 一级a做爰片欧欧美毛片4 | 日本a一级片 | 奇米影视7777久久精品 | 亚洲品质自拍视频 | 亚欧视频在线观看 | 最新中文字幕乱码在线 | 黄色美女网站在线观看 | 国产精品大全 | 亚洲国产精品成人午夜在线观看 | 福利片成人午夜在线 | 精品国产90后在线观看 | 成人性生片全套 | 亚洲一区二区在线免费观看 | 久99re视频9在线观看 | 手机看片99 | 成人影院vs一区二区 | 国产中文字幕视频 | 欧美区在线 | 夜色www国产精品资源站 | 欧美成人亚洲国产精品 | 精品一区二区三区免费站 | 欧美另类视频在线观看 | 国产精品资源在线 | 黄a在线| 亚洲天堂国产精品 | 久久久免费 | 九九视频免费精品视频免费 |