我在JS侧有一个字符串,它是url.QueryEscaped。
空格被url.QueryEscape替换为+号。它们不会在decodeURIComponent中转换回空格。我应该手动做一个字符串,用空格替换全部+吗?解码它的正确方法是什么?
发布于 2014-02-01 23:34:09
一种简单的方法是在解码之前将所有+字符替换为空格。例如:
decodeURIComponent("%2f+%2b".replace(/\+/g, " "))将正确地将字符串解码为"/ +"。请注意,在解码之前有必要执行替换,因为字符串中可能存在编码的+字符。
https://stackoverflow.com/questions/21498395
复制相似问题