encodeURIComponent 和 encodeURI 怎么选
对比两种浏览器编码 API 的适用场景与常见踩坑。
拼 query 时,键值内容优先用 encodeURIComponent,避免 &、= 破坏结构。
已有完整 URL 只需处理非 ASCII 时,可用 encodeURI。
表单提交里空格有时写成 +,解码前可先换成 %20。
解码失败通常是 % 后不是两位十六进制,或被截断。
对比两种浏览器编码 API 的适用场景与常见踩坑。
拼 query 时,键值内容优先用 encodeURIComponent,避免 &、= 破坏结构。
已有完整 URL 只需处理非 ASCII 时,可用 encodeURI。
表单提交里空格有时写成 +,解码前可先换成 %20。
解码失败通常是 % 后不是两位十六进制,或被截断。