URL 转义字符将字符转换为可以通过 Internet网络 传输的格式。URL 只能使用 ASCII 字符集通过 Internet 网络发送。使用 JavaScript encodeURIComponent()函数对 URL 中的字符进行转义。对应decodeURIComponent()函数方法用来编码后解码URL。

示例如下:

JavaScript 代码  复制
 <script type="text/javascript">

/* Copyright(C) 遺昕传媒|Weisim3.com 08.02.2022*/
/* JavaScript Url网址转义码用法 */
var str = "http://www.weisim3.com/Blogs?Id=184&CD=4&Date=20220802-14-18-10&Subject=22";

alert(encodeURIComponent(str));
alert(decodeURIComponent(encodeURIComponent(str)))

</script>

必须转义的字符的 URL 转义码:

 字符 URL 转义码 字符串文字转义码
 SPACE/空格 %20 $20
 < %3C $3C
 > %3E $3E
 # %23 $23
 % %25 $25
 + %2B $25
 { %7B $7B
 } %7D $7D
 | %7C $7C
 \ %5C $5C
 ^ %5E $5E
 ~ %7E $7E
 [ %5B $5B
 ] %5D $5D
 ' %60 $60
 ; %3B $3B
 / %2F $2F
 ? %3F $3F
 : %3A $3A
 @ %40 $40
 = %3D $3D
 & %26 $26
 $ %24

 $24


URL 中的空格可以使用以下字符或字符串来表示 URL 查询部分中的空格:

  • 空格 ( ) 
  • 加号 (+) 
  • URL 转义码 (%20)
  •  字符串文字转义码($20)