【笔记】JS实现URL编解码
前言
JS实现URL编解码
以%开头的URL编码为utf-8编码值
以%u开头的URL编码为utf-16编码值
escape/unescape
- 对除ASCII字母、数字、特殊符号(
@、*、_、+、-、.、/)以外的其他字符进行编码
URL编码
1 | escape("未编码的字符串"); |
URL解码
1 | unescape("已编码的字符串"); |
encodeURI/decodeURI
- 返回编码为有效的统一资源标识符(URI)的字符串
- 不会被编码的字符:
@、*、+、/、!、#、$、&、(、)、=、:、;、?、'
URL编码
1 | encodeURI("未编码的字符串"); |
URL解码
1 | decodeURI("已编码的字符串"); |