<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Base64和URI编码解码</title> </head> <body> <script type="text/javascript"> //只能对英文进行Base64编码解码 var str = "onestopweb"; var encodedData = window.btoa(str); //编码 var decodedData = window.atob(encodedData); //解码 document.writeln("原来的字符串:"+str+"<br>"); document.writeln("Base64编码解码的字符串:"+encodedData+"<br>"); document.writeln("Base64编码解码的字符串:"+decodedData+"<br><br>"); //unescape() escape() //ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。 var str2 = "网站:http://onestopweb.iteye.com/"; var escapeData = escape(str2); //编码 var unescapeData = unescape(escapeData); //解码 document.writeln("原来的字符串:"+str2+"<br>"); document.writeln("escape()的字符串:"+escapeData+"<br>"); document.writeln("unescape()的字符串:"+unescapeData+"<br><br>"); //encodeURI() decodeURI() var str3 = "网站:http://onestopweb.iteye.com/"; var encodeURIData = encodeURI(str3); //编码 var decodeURIData = decodeURI(encodeURIData); //解码 document.writeln("原来的字符串:"+str3+"<br>"); document.writeln("encodeURI()的字符串:"+encodeURIData+"<br>"); document.writeln("decodeURI()的字符串:"+decodeURIData+"<br><br>"); //encodeURIComponent() decodeURIComponent() var str4 = "网站:http://onestopweb.iteye.com/"; var encodeURIComponentData = encodeURIComponent(str4); //编码 var decodeURIComponentData = decodeURIComponent(encodeURIComponentData); //解码 document.writeln("原来的字符串:"+str4+"<br>"); document.writeln("encodeURIComponent()的字符串:"+encodeURIComponentData+"<br>"); document.writeln("decodeURIComponent()的字符串:"+decodeURIComponentData+"<br><br>"); </script> <?php //urlencode() urldecode() $url = "网站:http://onestopweb.iteye.com/"; $urlencodeData = urlencode($url);//首先对$url进行编码 $urldecodeData = urldecode($urlencodeData);//输出解码后的字符串 echo "urlencode的字符串:$urlencodeData<br>"; echo "urldecode的字符串:$urldecodeData"; ?> <!-- JS 的 encodeURIComponent() decodeURIComponent() 和 PHP 的 urlencode() urldecode() 是一样的 --> </body> </html>
效果图:
相关推荐
NULL 博文链接:https://onestopweb.iteye.com/blog/2380036
.net 图片 base64 编码 Data URI scheme
前端图片压缩base64后台还原图片,后台工具类,前端代码。部分代码来自脚本之家。
Node.js的Base64文件加载,转换和保存这是将本地和远程文件加载并转换为base64用作字符串或保存在磁盘上的理想方法。 这适用于所有文件类型! 安装npm i js-base64-file类方法方法参数描述加载路径,文件名,回调...
主要介绍了Data URI scheme详解和使用实例及图片base64编码实现方法,需要的朋友可以参考下
Node.js流转换和CLI可以将内联CSS图像引用作为Base64编码的数据URI。 安装 npm install optimus-css 用法 在您的终端(或package.json脚本或Makefile )中: optimus app/css/app.css --cwd app --output build --...
在上面的Data URI中,data表示取得数据的协定名称,image/gif是数据类型名称,base64 是数据的编码方法,逗号后面就是这个image/gif文件base64编码后的数据。 目前,Data URI scheme支持的类型有: data:,文本数据...
base64_img_php 用于base64图像编码和解码PHP类##用法 require 'path/to/class/b64img.php' ;// encode file as data uri$ image1 = new B64img ( './some_image.png' );$ data_URI = $ image1 -> get_data ();// ...
uri.c URI 组件编码器/解码器安装$ clib install littlstar/uri.c用法# include < uri> # include < stdio># include < string># include " uri.h "intmain ( void ) { char *enc = NULL ; char *dec = NULL ; enc =...
Spring Base64 URL 解码器 这个库提供了一个注解,并向 MVC 框架添加了一个 。二进制文件Maven 示例: < dependency> < groupId>de.is24.spring</ groupId> < artifactId>base64-url-decoder</ artifactId> ...
1 以非图片方式在Datawindow中显示QR二维码 2 GBK和UTF 8编码相互转换 3 加密解密 RSA加密解密 ...8 Base64编码解码 里面包含pb的调用demo">1 以非图片方式在Datawindow中显示QR二维码 2 GBK和UTF 8编码相互转换
androdi ContentProvider和Uri详解
1.增加取硬盘的序列号和名称 2.增加http的POST和GET操作 1.以非图片方式在Datawindow中显示QR二维码 2.GBK和UTF-8编码相互转换 3.加密解密,RSA加密解密 4.取汉字拼音首字母 5.文件哈希算法:MD5、...8.Base64编码解码
本文实例讲述了php实现图片以...在上面的Data URI中,data表示取得数据的协定名称,image/jpeg是数据类型名称,base64是数据的编码方法,逗号后面就是这个image/jpeg文件base64编码后的数据。 目前Data URI scheme支
1.以非图片方式在Datawindow中显示QR二维码 2.GBK和UTF-8编码相互转换 3.加密解密,RSA加密解密 4.取汉字拼音首字母 5.文件哈希算法:MD5、SHA1、RIPEMD160、...8.Base64编码解码 9.硬盘序列号 10.http的POST和GET操作
有关动机和实现的详细信息,请参见f Base-122编码一种节省空间的UTF-8二进制到文本编码,它是数据URI中base-64的替代方法。 Base-122比等效的base-64编码数据小约14%。 动机和实施的详细信息可以在本文中找到。 ...
PB9微信支付源码(纯PB+PBFunc实现).rar PBFunc还包括下没的功能没有例子...8.Base64编码解码,文件Base64编码 9.硬盘序列号、网卡物理地址 10.http、https的POST和GET操作 11.json解析 12.图片格式转换 13.支付宝支付
URI和URL区别 .