`

JavaScript中的编解码

阅读更多
<script>

//    for(let i = 0;i<10;i++){
//        console.log(i)
//    }
//    {
//        var a = 9;
//    }
//    console.log(a);

//1
    //base64编码  bWptYWFhYQ==
    console.log(window.btoa("mjmaaaa"));
    //base64解码   mjmaaaa
    console.log(window.atob("bWptYWFhYQ=="));
    //对于有中文字符的  不能用上面上面的 编解码方法
//2
    let str = "我爱中国";
   // console.log(window.btoa(str));
    //Uncaught DOMException: Failed to execute 'btoa' on
    // 'Window': The string to be encoded contains characters outside of the Latin1 range.

    //window.encodeURIComponent和window.decodeURIComponent
    //编码
    console.log(window.btoa(window.encodeURIComponent(str)));//JUU2JTg4JTkxJUU3JTg4JUIxJUU0JUI4JUFEJUU1JTlCJUJE
    console.log(window.btoa(window.encodeURIComponent("mjmaaaa")));//bWptYWFhYQ==   与上面结果一致
    //解码
    console.log(window.decodeURIComponent(window.atob("JUU2JTg4JTkxJUU3JTg4JUIxJUU0JUI4JUFEJUU1JTlCJUJE")));//我爱中国
//3
    

</script>

 

 

分享到:
评论

相关推荐

    纯Javascript脚本实现GBK URL编解码

    本文将详细介绍如何使用纯JavaScript实现GBK URL的编解码。 首先,我们需要了解GBK编码的基本原理。GBK编码是一种双字节编码系统,每个字符由两个字节表示,第一个字节是高字节,第二个字节是低字节。在URL编码中,...

    javascript 三种编解码方式

    总而言之,JavaScript提供了多种编解码方式以应对不同场景下对字符串的编码与解码需求。合理选择使用不同的函数,不仅能保证编码数据在传输过程中的完整性,也能确保数据的接收方能够正确解析数据。

    slaythespire编解码存档

    总的来说,`slaythespire编解码存档`这个项目展示了如何利用Python的编程能力,对游戏存档进行处理和操作,这不仅有助于玩家了解游戏内部机制,也可能为游戏MOD制作、数据分析提供便利。然而,进行此类操作时,务必...

    URL网址编解码.rar

    URL网址编解码涉及到HTTP协议中的一个重要部分,确保数据在网络传输时的正确性和安全性。本压缩包文件"URL网址编解码.rar"可能包含了关于URL编码与解码的详细资料,包括原理、方法以及实际应用。 URL编码是一种将...

    Base64编解码Demo

    在实践中,你可以使用各种编程语言实现Base64的编解码,例如Python的`base64`库,Java的`java.util.Base64`类,或者JavaScript的`btoa`和`atob`函数。 总结来说,这个"Base64编解码Demo"涉及到将MAC地址和IP地址...

    基于单片机的json编解码源码.zip

    在单片机应用中,如STM32系列,JSON编解码是处理与服务器通信或本地数据存储的关键技术。这个压缩包"基于单片机的json编解码源码.zip"提供了C语言实现的JSON编解码工具,非常适合于资源有限的微控制器环境。 首先,...

    opencv jpeg 编解码

    OpenCV是一个强大的开源计算机视觉库,它包含了丰富的图像处理和计算机视觉功能,其中包括JPEG编解码。JPEG(Joint Photographic Experts Group)是一种广泛使用的有损图像压缩格式,它通过舍弃部分图像数据来达到较...

    aaa:javascript 音频编库,支持G726G711ADPCM编解码、播放

    该JavaScript音频库的亮点在于其在浏览器端实现了这些编解码功能,这意味着用户无需服务器端处理即可在客户端进行音频处理,降低了延迟,提升了用户体验。然而,需要注意的是,浏览器的兼容性可能因实现方式的不同而...

    javascript写的base64编解码工具,windows桌面小工具,双击运行 hta后缀文件

    JavaScript编写的Base64编解码工具是一款便捷的桌面应用程序,尤其适用于Windows用户。它以HTA(HTML应用程序)的形式存在,允许用户直接在本地环境中双击运行,无需安装任何额外软件。HTA是一种特殊类型的HTML文件...

    three.js 环境中使用的Draco解码器

    5. 创建`three.js`对象:根据解码后的数据,创建`three.js`中的几何体、材质和对象,然后添加到场景中进行渲染。 总的来说,`Draco`解码器是`three.js`优化3D Web应用性能的重要工具。通过有效的数据压缩,它能够...

    URL编解码.rar

    URL编解码是网络编程中的一个基础概念,它涉及到如何在HTTP请求中正确地传递包含特殊字符的信息。在Web开发中,我们经常会遇到需要对URL进行编码和解码的情况,这是因为URL不能包含某些字符,例如空格、引号或者一些...

    bpg-test:测试 BPG 编解码器与 WebP 的 JavaScript 解码性能

    本项目“bpg-test”专注于对比BPG(Better Portable Graphics)编解码器与WebP的JavaScript解码性能,这两者都是现代网络上广泛使用的高效图像格式。 BPG是由FFmpeg项目开发的一种基于HEVC(High Efficiency Video ...

    Base64编解码

    这很可能是C++实现的Base64编解码库。Base64.cpp可能包含了Base64编码和解码的函数实现,如`encode`和`decode`,而Base64.h则可能定义了相关的类和函数接口。在实际编程中,你可以通过包含Base64.h文件,然后调用...

    支持中文和urlsafe编码的Base64编解码库

    虽然JavaScript中可以使用原生的btoa和atob函数进行Base64的编解码。但是不支持中文字符,并且不支持url-safe的Base64编解码。当编码后的结果要是通过get请求传输时(比如跨域提交时),结果中包含有'/'字符将导致...

    基于音视频编解码技术的学习与分析框架设计源码

    该项目是一个综合性的音视频编解码学习与分析框架设计源码,包含383个文件,涵盖了63个PNG图片文件、55个XML配置文件、31个C++源文件等多种类型。它支持多种语言开发,包括C++、Java、JavaScript、C、MATLAB、HTML和...

    BASE64编解码工具

    在这个名为"BASE64编解码工具"的应用中,你可以方便地对字节数组进行编码和解码操作。 1. **BASE64编码原理**: BASE64编码的基本思想是将每3个字节(24位)的数据拆分成4个6位的块。由于6位可以表示64种不同的值...

    base64编解码工具

    这个"base64编解码工具"是专为此目的设计的,帮助用户轻松地对数据进行Base64编码和解码。它支持多种字符编码方式,包括ANSI、UTF-8和Unicode,这些编码方式在处理不同语言和字符集时显得尤为重要。 1. **Base64...

    jquerybase64.zip jquery的base64编解码库

    总的来说,"jquerybase64"库为前端开发者提供了一个方便的工具,使得在JavaScript和jQuery环境中进行Base64编解码变得简单而直观。通过这个库,开发者可以更高效地处理二进制数据,提高应用的功能性和用户体验。在...

    Base64编解码.rar

    总结来说,Base64编解码是将二进制数据转换为ASCII字符串的技术,方便在网络传输中使用。了解其原理和应用可以帮助我们在开发过程中更好地处理二进制数据的编码和解码需求。在实际项目中,根据具体场景选择合适的...

Global site tag (gtag.js) - Google Analytics