UUencode 编解码工具
Unix-to-Unix 编码,早期 Unix 系统二进制传输标准
UUencode 编码说明
编码格式示例
- begin 644 filename.txt
- 每行:长度字符 + 编码数据
- 长度字符 = 实际字节数 + 32(空格)
- 空行用 ` 标记(长度为 0 + 32)
编码原理
- 将每 3 字节二进制数据转为 4 个可打印字符
- 字符范围:空格(0x20) 到 反引号(0x60),共 64 个
- 每行以长度字节开头,空格+长度值表示字节数
- 编码字符 = 原始字节 + 32 (空格)
历史与现代替代
- 早期 Unix 系统 uucp 邮件传输
- usenet 新闻组二进制文件传输
- 现代已被 Base64 和 Base85 取代
- 仅用于历史数据兼容和解码旧文件