CNode

关于URL中文参数

问答
Zzimulili发布于10 年前最后回复10 年前4 回复5825 浏览0 收藏

比如:http://localhost:3000/?q=中文 这个带中文的URL,浏览器发送过来的是:http://www.5p44.com/?q=%E4%B8%AD%E6%96%87

这里->中文:%E4%B8%AD%E6%96%87<-

**node get到这个URL后,因为都是UTF-8编码 ** 然后我console.log(req.query.q); //中文

结果就得到了中文两个字

可是我就想要%E4%B8%AD%E6%96%87呀

怎么都搜不到想要的结果,求解答

怎么将中文转换成%E4%B8%AD%E6%96%87这样的

查看回复

回复 (4)

Z
zimulili#1·10 年前

thanks 解决了

J
jizhuofeng#2·10 年前

urldecode and urlencode 就可以相互转换吧!

I
im-here#3·10 年前

urlencode('中文')=%E4%B8%AD%E6%96%87

K
kenberkeley#4·10 年前

encodeURI decodeURI

参与回复
登录后即可参与回复。登录