在线文档教程
Erlang 20

base64

BASE64

模块

BASE64

模块摘要

提供base64编码和解码,参见RFC 2045。

描述

提供base64编码和解码,请参阅RFC 2045

数据类型

ascii_string() = [1..255]

ascii_binary() = binary()

binary()的ASCII字符范围在1到255之间。

输出

decode(Base64) -> Data

decode_to_string(Base64) -> DataString

mime_decode(Base64) -> Data

mime_decode_to_string(Base64) -> DataString

类型

将base64编码的字符串解码为纯ASCII。看RFC 4648

mime_decode / 1和mime_decode_to_string / 1剥离非法字符,而decode / 1和decode_to_string / 1仅删除空白字符。

encode(Data) -> Base64

encode_to_string(Data) -> Base64String

类型

将纯ASCII字符串编码为base64。结果比数据大33%。