首页 > 解决方案 > 如何将 '%20' 等转换为字符串 javascript

问题描述

我有一个在 url 中获取查询并将其作为字符串返回的函数。但是,字符串通常包含 %20 而不是空格,或 %27 而不是“ '”。

有没有一种简单的方法可以将这些转换为预期的字符,而无需编写每个字符的表及其转换?

标签: javascripturlunicode

解决方案


decodeURIComponent 应该可以解决您的问题

var url = http://blah/%20asdf.com
var uri_dec = decodeURIComponent(url);//outputs http://blah/ asdf.com

推荐阅读