<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Base64和URI编码解码混合使用</title> </head> <body> <script type="text/javascript"> //只能对英文进行Base64编码解码,汉字运行不显示 var str = "1369"; var encodedData = window.btoa(str); //编码 var decodedData = window.atob(encodedData); //解码 document.writeln("JS:原来的字符串:"+str+"<br>"); document.writeln("Base64编码的字符串:"+encodedData+"<br>"); document.writeln("Base64解码的字符串:"+decodedData+"<br><br>"); //encodeURIComponent() decodeURIComponent() var encodeURIComponentData = encodeURIComponent(encodedData); //编码 var decodeURIComponentData = window.atob(decodeURIComponent(encodeURIComponentData)); //解码 document.writeln("encodeURIComponent()的字符串:"+encodeURIComponentData+"<br>"); document.writeln("decodeURIComponent()的字符串:"+decodeURIComponentData+"<br><br>"); </script> <?php //只能对英文进行Base64编码解码,汉字不进行编码 $str = '1369'; $encodedData = base64_encode($str); $decodedData = base64_decode($encodedData); echo 'PHP:原来字符串:'.$str.'<br>'; echo 'Base64编码的字符串:'.$encodedData.'<br>'; echo 'Base64解码的字符串:'.$decodedData.'<br><br>'; //urlencode() urldecode() $urlencodeData = urlencode($encodedData);//编码 $urldecodeData = base64_decode(urldecode($urlencodeData));//解码 echo "urlencode的字符串:$urlencodeData<br>"; echo "urldecode的字符串:$urldecodeData"; ?> <!-- 以上,是JS Base64 和 PHP Base64对应 URI编码解码 的对应 --> </body> </html>
效果图:
相关推荐
嵌入式系统开发_STM32微控制器_ESP8266WiFi模块_心率传感器_加速度计_OLED显示屏_蓝牙40_低功耗设计_实时操作系统_智能手表_多功能健康监测_运动数据记录_
驾校自动化_网页自动化爬虫技术_Python27多线程HTTP请求模拟_龙泉驾校2014版约车系统自动预约助手_通过模拟登录和循环请求实现自动约车功能_支持失败自动递增车号重试_
Linux系统编程_操作系统内核_系统调用_进程线程_信号处理_文件IO_进程间通信_多线程同步_网络编程_UNIX环境编程_中文翻译勘误_错误修正_代码示例优化_技术文档校对_开
wanjunshe_Python-Tensorflow_12888_1745868924470
scratch少儿编程逻辑思维游戏源码-铅笔画.zip
即时通讯应用开发_基于LeanCloud云服务与Android原生开发_集成QQ第三方登录与即时聊天功能的社交应用_实现用户注册登录创建聊天室发送文字消息展示用户信息头像昵称并提供
scratch少儿编程逻辑思维游戏源码-伞兵大乱斗(云变量).zip
scratch少儿编程逻辑思维游戏源码-楼层酷跑.zip
scratch少儿编程逻辑思维游戏源码-零下之寒颤.zip
scratch少儿编程逻辑思维游戏源码-密室逃生.zip
少儿编程scratch项目源代码文件案例素材-爪猫足球.zip
命令行完成git本地仓库创建、将代码提交到暂存区、查看暂存区信息、将代码提交到本地仓库、将本地仓库关联到远程仓库、推送到远程仓库全过程的截图
少儿编程scratch项目源代码文件案例素材-纸.zip
scratch少儿编程逻辑思维游戏源码-日本冒险.zip
scratch少儿编程逻辑思维游戏源码-狼人杀跑酷.zip
scratch少儿编程逻辑思维游戏源码-史莱姆杀手.zip
少儿编程scratch项目源代码文件案例素材-粘粘世界.zip
scratch少儿编程逻辑思维游戏源码-米克 demo.zip
网络游戏开发_Netty4X框架_多协议支持_高性能分布式游戏服务器_基于TCP_UDP_HTTP_WebSocket协议栈_Protobuf自定义通信协议_RPC远程调用_My