Linux编码解码指令-base64
文章目录
- 一、编码
- 二、解码
- 三、常见编码方式整理
一、编码
- 从标准输入读取内容
base64
输入要编码的内容,回车换行,Ctrl+D结束输入
- 借助echo
echo 字符串 |base64
- 借助<<<
base64 <<< "待编码字符串”
举例:
二、解码
- 从标准输入读取内容
base64 -d
输入待解码字符串,ctrl+D结束
- 借助echo
echo 字符串 |base64 -d
- 借助<<<
base64 -d <<< "待解码字符串”
举例:
- 指令相关参数
-d,–decode,解码数据
-i,–ignore-garbag,解码时忽略非字母字符
-w,–wrap=字符数,在指定的字符数后自动换行
三、常见编码方式整理
ASCII编码:
用来表示英文,它使用1个字节表示,其中第一位规定为0,其他7位存储数据,一共可以表示128个字符。
拓展ASCII编码:
用于表示更多的欧洲文字,用8个位存储数据,一共可以表示256个字符
GBK/GB2312/GB18030:
表示汉字。GBK/GB2312表示简体中文,GB18030表示繁体中文。GB2312只支持六千多个汉字的编码,而GBK支持1万多个汉字编码。汉字存储时都使用两个字节来储存。
Unicode编码:
包含世界上所有的字符,是一个字符集。
UTF-8:
是Unicode字符的实现方式之一,它使用1-4个字符表示一个符号,根据不同的符号而变化字节长度。
最后:
base64编码解码工具入口
Linux编码解码指令-base64相关推荐
- php 64位编码解码,php base64 编码和解码
/** * 自定义规则方式编码和解码 **/ public function test_changinttoStr () { $intvalue1 = 1232344234; $intStr = '' ...
- openssl算法 —— 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
openssl 加密字符串的方法: 一.利用openssl命令进行BASE64编码解码(base64 encode/decode): 1. BASE64编码命令 对字符串'abc'进行base64编码 ...
- python使用base64编码解码数据
python使用base64编码解码数据 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节 ...
- linux中常用的加密总结--base64编码解码与openssl实现
linux中常用的加密总结–base64编码解码与openssl实现 一.base64 !!!base64是一种数据编码方式,可逆,不是严格意义上的加密算法,不能作为安全加密使用 -d,–decode ...
- linux之用openssl命令Base64编码解码、md5/sha1摘要、AES/DES3加密解密
1.我们先看openssl help命令会输出什么? 2.我们用openssl命令实现字符串和文本的Base64编码和解码 openssl base64 openssl base64 -d 3.我们用 ...
- base64 加密有空格 换行_[编码解码] Base64 编码换行和+号遍空格的处理
Android自身带有Base64加密与解密的包,可以方便地加密密码方便传输. String base64Token = Base64.encodeToString(token.trim().getB ...
- Base64 编码解码
目录 原理与应用 1.关于应用 2.关于原理 代码实现 1.编码/解码模版和解码模版的生成 2.BASE64 编码 3.BASE64 解码 写在最后 原理与应用 1.关于应用 主要就是把二进制数据转换 ...
- js base64 编码解码
js base64 编码解码 encode decode,可以直接使用 function Base64() {// private property_keyStr = "ABCDEFGHIJ ...
- java svgbase64转byte_java 图片进行base64 编码解码
java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...
最新文章
- 【实用】一组原创原生样式的基础控件、UI组件样式(偏向移动端H5页面的样式)
- 系统变量与环境变量的关系
- 国际会议排名zz(通信、网络类)
- Fennec Alpha 1 for Windows Mobile available
- 复制中含有非法字符导致的错误
- 聊聊并发——生产者消费者模式
- 看完少年的你,想到少年的我
- 数组的合并和升序排列_区间调度问题之区间合并
- PyCharm下解决Unresolved Reference问题
- [暑假小记]有点堕落——一个星期做完了一辈子的白日梦
- php打造自己的喜马拉雅,打造自己的私人知识宝库利器——mybase 7.3.5
- PHP性能调优,PHP慢日志---善用php-fpm的慢执行日志slow log,分析php性能问题
- Matlab Tricks(二十六)—— 置乱(随机化)与恢复(shuffle/permutation restore)
- Nask汇编编写操作系统,自制NaskCode开发环境
- web环境下的图像打印组件
- 微信客服我是这样管理的
- 华为各系列数通网络产品介绍
- qlearning走迷宫matlab,GitHub - MrMiilk/qlearning_robot: 用 qlearning 算法走迷宫
- 高仿绚丽彩虹悬浮音乐播放器html5源码
- 念念不忘,必有回响:Powered By Typecho
热门文章
- nginx光速入门到进阶
- javaMail 的邮件发送包括了抄送(CC),密送(BCC)采用springBoot
- 企业增强型融合通讯解决方案Cnskype
- 内存泄漏(Memory Leak )和内存溢出
- SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)
- springboot启动报错Bean with name ‘xxxxService‘ has been injected into other beans
- 适用于 PC 的最佳 Android 操作系统(2022 版)
- docker — volumes、MySQL数据库持久化
- 如何通过BIOS设置自动开机
- 什么是 Hash 算法?