URL 转义字符将字符转换为可以通过 Internet网络 传输的格式。URL 只能使用 ASCII 字符集通过 Internet 网络发送。使用 JavaScript encodeURIComponent()函数对 URL 中的字符进行转义。对应decodeURIComponent()函数方法用来编码后解码URL。
示例如下:
<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 查询部分中的空格: