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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

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

回答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中出現(xiàn)不允許出現(xiàn)的字符(例如 空格符),或者字符集是US-ASCII的超集的時候,使用UTF-8編碼(極特殊情況,曾使用UTF-16編碼,現(xiàn)已不用),使用%XX的形式表示其編碼數(shù)據(jù)。參見標準RFC3986。

望采納。

相關(guān)文章:
主站蜘蛛池模板: 欧美国产日韩精品 | 福利一区二区三区视频在线观看 | 久久精品在线观看 | 亚洲欧美一区二区三区二厂 | 久久久久久全国免费观看 | 中日欧洲精品视频在线 | 色综合久久综合 | 在线亚洲免费 | 日本高清在线一区 | 黄色一级今 | 精品视频一区二区三区在线观看 | 欧美一级做a爰片久毛片 | 欧美伦理三级 | 海角视频在线 | 国内自拍视频在线观看 | 男女日批视频在线永久观看 | 国产成人精品.一二区 | 国产图片综合 | 女人牲交一级毛片 | 黄色一级毛片 | 国产综合精品久久久久成人影 | 一区二区日韩欧美 | 亚洲欧美精品一中文字幕 | 青青草国产97免久久费观看 | 久久精品福利视频在线观看 | 日本一级特黄刺激爽大片 | 欧美一级毛片兔费播放 | 真人特级毛片免费视频 | 欧美人一级淫片a免费播放 欧美人七十二式性视频教程一 | 国产日韩高清一区二区三区 | 久久精品在这里 | 喷潮白浆直流在线播放 | 国产欧美日韩精品高清二区综合区 | 国产精品香蕉在线一区 | 亚洲女人毛片 | 久久久久99精品成人片三人毛片 | 美国三级网站 | 精品亚洲视频在线观看 | 黄视频网站免费 | 成人免费毛片一区二区三区 | 国产亚洲精品热视频在线观看 |