C
C
Base62 Encoding and Decoding
Demonstrates base62 encoding and decoding.Chilkat C Downloads
#include <C_CkBinData.h>
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
HCkBinData bd;
const char *base62_encoded;
HCkStringBuilder sb;
bd = CkBinData_Create();
// Base62 encode.
CkBinData_AppendString(bd,"hello world","utf-8");
base62_encoded = CkBinData_getEncoded(bd,"base62");
printf("hello world --> %s\n",base62_encoded);
// Output:
// hello world --> AAwf93rvy4aWQVw
// Base62 decode
sb = CkStringBuilder_Create();
CkStringBuilder_DecodeAndAppend(sb,"AAwf93rvy4aWQVw","base62","utf-8");
printf("decoded: %s\n",CkStringBuilder_getAsString(sb));
// Output:
// decoded: hello world
CkBinData_Dispose(bd);
CkStringBuilder_Dispose(sb);
}