encodeURIComponent方法
Posted yyzyyx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了encodeURIComponent方法相关的知识,希望对你有一定的参考价值。
在使用encodeURIComponent此方法时,出现了如下奇怪的现象。
1.
http://www.w3school.com.cn/tiy/t.asp?f=jseg_encodeURIComponent
在w3school的网站上,得到如下结果。
document.write(encodeURIComponent("?")+"<br />"); //%26%23169%3B
document.write(encodeURIComponent("©")+"<br />"); //%26%23169%3B
document.write(decodeURIComponent("%26%23169%3B")+"<br />"); //?, 但是我自己去使用此方法解析时却是©
2.在菜鸟教程的网站上:http://www.runoob.com/try/try.php?filename=tryjsref_encodeuricomponent
document.write(encodeURIComponent("?")); %C2%A9
此时利用 %C2%A9去解码反倒是得到了正确的解析,即?。
3.在谷歌开发者工具中控制台键入
encodeURIComponent("?");
"%C2%A9"
最终:
个人认为w3school上的编码方法出错,因为对?和©得到了同样的结果。
以上是关于encodeURIComponent方法的主要内容,如果未能解决你的问题,请参考以下文章
escapeencodeURI和encodeURIComponent区别
encodeURI()和encodeURIComponent() 区别
详细介绍encodeURI()encodeURIComponent()decodeURI()decodeURIComponent()使用方法