Javascript 浏览器中的URL编码

Javascript 浏览器中的URL编码,javascript,browser,encoding,Javascript,Browser,Encoding,我正在阅读关于浏览器内部URL编码的文章。我知道通过互联网发送URL已经完成了。但当我在地址栏中看到这种编码时,似乎只有一些字符被编码。然而,当我在记事本内复制粘贴时,所有特殊字符似乎都被编码了。我们在地址浏览器中看到的是假的?实际上所有的字符都被编码了?浏览器是否使用javascript函数encodeURI()实现此目的?是的,地址栏显示的通常不是实际的URL。大多数浏览器对编码字符进行解码以显示更友好的URL,并允许您以实际字符的形式读取URL,这可能有用,也可能无用 但是,有些字符看起来

我正在阅读关于浏览器内部URL编码的文章。我知道通过互联网发送URL已经完成了。但当我在地址栏中看到这种编码时,似乎只有一些字符被编码。然而,当我在记事本内复制粘贴时,所有特殊字符似乎都被编码了。我们在地址浏览器中看到的是假的?实际上所有的字符都被编码了?浏览器是否使用javascript函数encodeURI()实现此目的?

是的,地址栏显示的通常不是实际的URL。大多数浏览器对编码字符进行解码以显示更友好的URL,并允许您以实际字符的形式读取URL,这可能有用,也可能无用

但是,有些字符看起来与其他字符极为相似,比如西里尔字母A(U+0410),它与拉丁字母A(U+0041)几乎没有区别。为避免混淆和/或网络钓鱼攻击,容易混淆的字母可能无法解码