binaryDecode

Converts a string to a binary object. Used to convert
binary data that has been encoded into string format
back into binary data.

binaryDecode(string, encoding) → returns binary

Argument Reference

string string
Required

A string containing encoded binary data.

encoding string
Required

A string specifying the algorithm used to encode the original
binary data into a string; must be one of the following:
- hex: characters 0-9 and A-F represent the hexadecimal value
of each byte; for example, 3A.
- UU: data is encoded using the UNIX UUencode algorithm.
- base64: data is encoded using the Base64 algorithm.
- base64URL: modification of the main Base64 standard, which uses the encoding result as filename or URL address.
Values:
  • hex
  • uu
  • base64
  • base64URL

Examples
Sample code invoking the binaryDecode function

use binaryDecode to decode with hex

binaryDecode('F62B','hex');

Expected Result: [BINARY]

use binaryDecode to decode with UNIX UUencode (UU)

binaryDecode('&<W1R:6YG','UU');

Expected Result: [BINARY]

use binaryDecode to decode with base64

binaryDecode('U3RyaW5n','base64');

Expected Result: [BINARY]

Each byte in the array is set to 0

arrayLen(binaryDecode('00000000000000000000000000000000','hex'))

Expected Result: 16

Signup for cfbreak to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.

Fork me on GitHub