xHarbour Reference Documentation > Function Reference |
Encodes a character string base 64.
HB_Base64Encode( <cString>, <nBytes> ) --> cBase64
The function returns a base 64 encoded character string.
HB_Base64Encode() uses the Base 64 algorithm for encoding a character string. The encoded string is about one third larger than the original string, but contains only alphanumeric characters.
Pass the resulting string to function HB_Base64Decode() to obtain the original data.
See also: | HB_Base64Decode(), HB_Base64DecodeFile(), HB_Base64EncodeFile() |
Category: | Encoding/Decoding , xHarbour extensions |
Source: | tip\encoding\Base64.c |
LIB: | xhb.lib |
DLL: | xhbdll.dll |
// The example outlines base 64 encoding and decoding. PROCEDURE Main LOCAL cString := "xHarbour" LOCAL cBase64 := HB_Base64Encode( cString, Len(cString ) ) ? cBase64 // result: eEhhcmJvdXI== ? HB_Base64Decode( cBase64 ) // result: xHarbour RETURN
http://www.xHarbour.com