base64

模块说明

base64编解码,RFC2045和RFC4648,如果有疑问可看RFC。

  • 编码结果比原来大约33%
  • decode和decode_to_string 仅仅忽略空白字符,如空白符、tab、\n等
  • mime_decode和mime_decode_to_string 忽略不合法字符

Data Types
ascii_string() = [1..255]
ascii_binary() = binary()
ascii 的字符串或者binary

导出函数

  • encode(ascii_string() 或者 ascii_binary() )  : 返回 base64 的 ascii_binary
  • encode_to_string/1  : 参数同上,返回base64 的 ascii_string
  • decode(base64的ascii_string或ascii_binary)   : 返回解码后的ascii_binary
  • decode_to_string/1 : 参数同上,返回解码后的ascii_string
  • mime_decode/1 : 同上,解码返回ascii_binary
  • mime_decode_to_string/1 : 同上,解码返回ascii_string

例子

 base64:encode("123") = <<"MTIz">>.

 base64:encode(<<"123">>) = <<"MTIz">>.

 base64:encode_to_string("123") = "MTIz".

 base64:encode_to_string(<<"123">>) = "MTIz".
 
base64:decode(<<"MTIz">>) = <<"123">>.

 base64:decode("MTIz") = <<"123">>.
base64:decode_to_string("MTIz") = "123".
base64:decode_to_string(<<"MTIz" >>) = "123".
 base64:encode(" 123 ") = <<"IDEyMyA=">>.
 base64:decode(" MTIz ") = <<"123">>.

 

转载于:https://www.cnblogs.com/rubyist/p/erlang_stdlib_base64.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值