ZnBase64Encoder new encode: 42 asByteArray. => 'Kg==' (ZnBase64Encoder new decode: 'Kg==') asInteger. => 42 There is also #asByteArrayOfSize: and signed/unsigned might come into play as well. Note that strictly speaking (as implemented by ZnBase64Encoder), Base64 is a binary to string encoding. But is it often used string to string (as in #base64Encoded and #base64Decoded, which are still implemented using Base64MimeConverter) but the explicit correct way is as in ZnUtils #encodeBase64: and #decodeBase64: using a character encoding. On 09 Mar 2014, at 09:09, Pharo4Stef <pharo4Stef@free.fr> wrote:
around Zinc-Character-Encoding-Core :)
Stef On 09 Mar 2014, at 09:07, Pharo4Stef <pharo4Stef@free.fr> wrote:
Iâm sure that we have that. I remember svenâs code using encoder but I do not know where.
# Method for encoding ints with base64 encoding def encode(n): data = struct.pack("i", n) s = base64.b64encode(data) return s