encodeURI和decodeURI

  • Post author:
  • Post category:其他


//URI
URI(统一资源标识符)是一个指向资源的字符串。最通常用在 URL 上来指定Web上资源文件的具体位置。相比之下,URN 是在给定的命名空间用名字指向具体的资源

//1.这两种有些字符是加解不了的
encodeURI('url')  //加码url
decodeURI("url")   //解码url

//eg:只能加密解密西里尔字母,其他的正常
const uri = 'https://mozilla.org/?x=шеллы';
//加密
const encoded = encodeURI(uri);  // "https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B"

//解码
decodeURI(encoded)

//解码一个西里尔字母URL
decodeURI("https://developer.mozilla.org/ru/docs/JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "https://developer.mozilla.org/ru/docs/JavaScript_шеллы"

//2.整个操作
encodeURIComponent('url') //整个都加码
decodeURIComponent('url')  //整个解除



版权声明:本文为qq_42286878原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。