各编程语言中 Base64 编码解码的方法
来源:互联网 发布:云网络 编辑:程序博客网 时间:2024/05/16 10:52
各编程语言中 Base64 编码解码的方法 (其中 String str 表示原文本,String base64 表示编码结果)
或
var s = CryptoJS.enc.Utf8.parse(str);
base64 = CryptoJS.enc.Base64.stringify(s); // 需要引入 CryptoJSstr = atob(base64); // IE 10- 需要引入 base64.js 且不支持汉字
或
var s = CryptoJS.enc.Base64.parse(base64);
str = s.toString(CryptoJS.enc.Utf8); // 需要引入 CryptoJSPHP$base64 = base64_encode($str);$str = base64_decode($base64);C#/.NETbyte[] bytes = System.Text.Encoding.UTF8.GetBytes(str);
base64 = System.Convert.ToBase64String(bytes);byte[] bytes = System.Convert.FromBase64String(base64);
str = System.Text.Encoding.UTF8.GetString(bytes);Pythonimport base64
base64 = base64.b64encode(str)import base64
str = base64.b64decode(base64)Perluse MIME::Base64;
$base64 = encode_base64($str);use MIME::Base64;
$str = decode_base64($base64);Golangimport b64 "encoding/base64"
...
base64 := b64.StdEncoding.EncodeToString([]byte(str))import b64 "encoding/base64"
...
str := b64.StdEncoding.DecodeString(base64)Rubyrequire "base64"
base64 = Base64.encode64(str)require "base64"
str = Base64.decode64(base64)MySQL/MariaDBSELECT TO_BASE64(str); // 参数也可以是一个字段SELECT FROM_BASE64(base64); // 参数也可以是一个字段PostgreSQLSELECT encode(str, 'base64');SELECT decode(base64, 'base64');Linux Shell (以 test 为例)$ echo test | base64 // dGVzdAo=$ echo dGVzdAo= | base64 -d // test
0 0
- 各编程语言中 Base64 编码解码的方法
- java中Base64编码解码的编程使用
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- C#中Base64之编码,解码方法
- base64编码解码方法
- base64编码解码的实现(C语言)
- base64编码解码的实现(C语言)
- Base64编码解码的实现(C语言)
- Base64编码解码的实现(C语言)
- base64编码、解码的C语言实现
- base64编码、解码的C语言实现
- base64编码、解码的C语言实现
- base64编码、解码的C语言实现
- 用js实现倒计时和在页面显示当前时间
- app缓存策略
- JavaScript数组去重的几种方法
- 数据库查询优化
- Android设计模式--推荐使用的两种单例模式
- 各编程语言中 Base64 编码解码的方法
- postgres 修改视图
- jaxb2.1的使用示例
- java类实现serializable有什么好处或意义
- Maven知识- repositories
- AnnotationSessionFactoryBean与LocalSessionFactoryBean的区别
- 查看火狐浏览器的参数配置
- iOS 线程
- QML遮罩效果