BinaryDecoder

Decodes Base64 or HEX text to binary data.

The transformer converts the ASCII text into a sequence of bytes, and then sets these bytes as the value of the destination attribute. If the ASCII text represents an encoded string value, use the Character Encoding for Output Data parameter to set the character encoding of the output attribute.

For example, if the encoding string was produced from a UTF-8 string, the Character Encoding parameter should be set to UTF-8, or the string value will not be meaningful in other transformers. If no character encoding is selected, the attribute is tagged as containing binary data.

If the attribute value contains invalid data (that is, the attribute value was not properly encoded using the selected encoding method), the translation will stop.

Parameters

Editing Transformer Parameters

Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace. More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers. To access a menu of these options, click beside the applicable parameter. For more information, see Transformer Parameter Menu Options.

Transformer Categories

Strings

Transformer History

Selecting HEX as the Encoding Type replaces the HexDecoder transformer, which is now deprecated.

Technical History

Associated FME function or factory: TextEncoderFactory

Search FME Community

Search for samples and information about this transformer on the FME Community.

Tags Keywords: HexDecoder