url百分比编码的情况

时间:2011-12-08 03:28:39

标签: javascript url-encoding

this页面中,可以解码

Some+website+you+got%21%0AGood+luck+%28you%27ll+need+it%29%0A%7E%7E+The+Slug+%7E%7E

Some website you got!
Good luck (you'll need it)
~~ The Slug ~~

但是如果我有%D0%9F%D0%B8%D0%(只有百分比代码,没有字母)?

我如何解码?

是ASCII吗?

url percent encoding是什么意思?为什么我们不能没有呢?

2 个答案:

答案 0 :(得分:3)

看看Comparing escape(), encodeURI(), and encodeURIComponent()。相反,有decode*()个函数。

答案 1 :(得分:1)

因为某些字符在网址中无效。要将JavaScript中的任何网址组件解码为普通文本,请使用decodeURIComponent

解码过程没有什么不同,它是由字母和转义码的组合还是仅由转义码组成。此外,它不必是ASCII - 它可以是任何编码,但我相信它通常是UTF-8。