Base64 encode data: Difference between revisions

m
(→‎{{header|VBA}}: replacement, encode contained a bug, added decode routine, and proof that encode is correct)
Line 1,284:
=={{header|zkl}}==
Using shared libraries for cURL and message hashing:
<lang zkl>var [const] MsgHash=Import("zklMsgHash"), Curl=Import("zklCurl");
 
icon:=Curl().get("http://rosettacode.org/favicon.ico"); //-->(Data(4,331),693,0)
icon=icon[0][icon[1],*]; // remove header
b64:=MsgHash.base64encode(icon);
println("Is the Rosetta Code icon the same (byte for byte) encoded then decoded: ",
icon==MsgHash.base64decode(b64));
b64.println();
b64.text.println();</lang>
Line 1,294 ⟶ 1,296:
Encoded to 72 characters per line
<pre>
Is the Rosetta Code icon the same (byte for byte) encoded then decoded: True
Data(4,920)
AAABAAIAEBAAAAAAAABoBQAAJgAAACAgAAAAAAAAqAgAAI4FAAAoAAAAEAAAACAAAAABAAgA
Anonymous user