在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是什么意思?为什么我们不能没有呢?
答案 0 :(得分:3)
看看Comparing escape(), encodeURI(), and encodeURIComponent()。相反,有decode*()
个函数。
答案 1 :(得分:1)
因为某些字符在网址中无效。要将JavaScript中的任何网址组件解码为普通文本,请使用decodeURIComponent
。
解码过程没有什么不同,它是由字母和转义码的组合还是仅由转义码组成。此外,它不必是ASCII - 它可以是任何编码,但我相信它通常是UTF-8。