如何将 '%20' 等转换成字符串 javascript
How to convert '%20' and others into a string javascript
我有一个函数可以将 url 和 returns 中的查询作为字符串获取。但是,该字符串通常包含 %20 而不是 space,或 %27 而不是“ '”。
有没有一种简单的方法可以将这些转换为预期的字符,而无需编写每个字符的 table 及其转换?
decodeURIComponent 应该可以解决您的问题
var url = http://blah/%20asdf.com
var uri_dec = decodeURIComponent(url);//outputs http://blah/ asdf.com
我有一个函数可以将 url 和 returns 中的查询作为字符串获取。但是,该字符串通常包含 %20 而不是 space,或 %27 而不是“ '”。
有没有一种简单的方法可以将这些转换为预期的字符,而无需编写每个字符的 table 及其转换?
decodeURIComponent 应该可以解决您的问题
var url = http://blah/%20asdf.com
var uri_dec = decodeURIComponent(url);//outputs http://blah/ asdf.com