BaseEncode[ba]
把字节数组 ba 编码为一个 Base64 字符串.
BaseEncode[ba,"encoding"]
用指定的编码方式进行编码.
BaseEncode
BaseEncode[ba]
把字节数组 ba 编码为一个 Base64 字符串.
BaseEncode[ba,"encoding"]
用指定的编码方式进行编码.
更多信息
- 在 BaseEncode[ba] 中,ba 应该是一个 ByteArray 对象.
- 可用的编码包括:
-
"Base16" 字节值的十六进制表示 "Base64" 互联网标准建议 RFC 4648 中描述的默认 Base64 编码 "Base85ASCII" Ascii85 或 a85 编码,带有 "z shortcut"
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (2)
bytes = ByteArray[Range[12]]BaseEncode[%]字节可以使用 BaseDecode 恢复:
BaseDecode[%]//NormalBaseEncode[ByteArray[{7, 49, 166, 255}], "Base16"]属性和关系 (10)
BaseEncode[ByteArray["AQIDBAUGBwgJCgsM"]] == BaseEncode[ByteArray["AQIDBAUGBwgJCgsM"], "Base64"]由 BaseEncode[ba] 和 BaseEncode[ba,"Base64"] 返回的字符串长度可以被 4 除:
BaseEncode[ByteArray[{1, 2, 3}]]BaseEncode[ByteArray[{1}]]BaseEncode[ByteArray[{1, 2}]]BaseEncode[ByteArray[{192}], "Base16"]BaseEncode[ByteArray["AQIDBAUG"], "Base64"]StringLength[%]BaseEncode[ByteArray["AQIDBA=="], "Base85ASCII"]BaseEncode[ByteArray[{0}], "Base85ASCII"]作为特殊规则,"Base85ASCII" 将用单个字符 z 对四个连续的零进行编码:
BaseEncode[ByteArray[ConstantArray[0, 12]], "Base85ASCII"]BaseEncode 是 BaseDecode 的逆:
BaseDecode["ABCD"]BaseEncode[%]BaseEncode 把二进制数据编码为一个 Base64 字符串:
BaseEncode[ByteArray[{1, 2, 3, 4, 5}]]导出格式 "Base64" 编码转换成字节的表达式的字符串表示:
ExportString[{1, 2, 3, 4, 5}, "Base64"]用 BaseEncode、ToString 和 ByteArrayToString 获取同样的结果:
BaseEncode[StringToByteArray[ToString[{1, 2, 3, 4, 5}], "ISO8859-1"]]BaseEncode 把字节序列转换成字符序列:
BaseEncode[ByteArray[{0}]]BaseEncode[ByteArray[{0, 0, 0, 100, 0, 0}]]IntegerString 使用 base-64 的字母表把整数转换成 Base64 表示:
IntegerString[0, "Base64"]IntegerString[100 * 256^3, "Base64"]BaseEncode 把 Hash 的 "ByteArray" 格式转换成 "Base64Encoding" 格式:
BaseEncode@Hash["My String", "CRC32", "ByteArray"] == Hash["My String", "CRC32", "Base64Encoding"]ByteArray 使用 Base64 在 InputForm 中编码它的数据:
ByteArray[{1, 2, 3}]//InputFormBaseEncode[ByteArray[{1, 2, 3}]]文本
Wolfram Research (2018),BaseEncode,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BaseEncode.html (更新于 2020 年).
CMS
Wolfram 语言. 2018. "BaseEncode." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/BaseEncode.html.
APA
Wolfram 语言. (2018). BaseEncode. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BaseEncode.html 年
BibTeX
@misc{reference.wolfram_2026_baseencode, author="Wolfram Research", title="{BaseEncode}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BaseEncode.html}", note=[Accessed: 11-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_baseencode, organization={Wolfram Research}, title={BaseEncode}, year={2020}, url={https://reference.wolfram.com/language/ref/BaseEncode.html}, note=[Accessed: 11-August-2026]}