Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js encodeuri转码和解码

作者:迷失未来   发布日期:2026-04-04   浏览:96

// 使用 encodeURI 和 decodeURI 进行转码和解码

// 示例字符串,包含特殊字符和非ASCII字符
let originalString = "https://example.com/search?q=JavaScript 编程";

// 使用 encodeURI 进行编码
let encodedString = encodeURI(originalString);
console.log("Encoded:", encodedString);
// 输出: Encoded: https://example.com/search?q=JavaScript%20%E7%BC%96%E7%A8%8B

// 使用 decodeURI 进行解码
let decodedString = decodeURI(encodedString);
console.log("Decoded:", decodedString);
// 输出: Decoded: https://example.com/search?q=JavaScript 编程

// 注意:encodeURI 不会编码某些特殊字符如 : / ? # 等,如果需要对这些字符也进行编码,可以使用 encodeURIComponent

解释说明:

  1. encodeURI:用于对整个 URI(统一资源标识符)进行编码。它不会对一些特殊的 URI 字符(如 :/?# 等)进行编码。
  2. decodeURI:用于对经过 encodeURI 编码的 URI 进行解码。
  3. encodeURIComponent:如果需要对 URI 中的特定部分(如查询参数)进行编码,应该使用 encodeURIComponent,因为它会对所有特殊字符进行编码。

希望这段代码和解释对你有帮助!

上一篇:js 大小写转换

下一篇:js 类型转换

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站