Encodes a text string using URL, XML, HTML, Base64, or HEX methods.
This encoding is used to ensure that a string is valid for inclusion in a URL. All characters that are not a letter, digit, dash, period, underscore or tilde will be encoded. The TextEncoder converts a plain text string, such as black & white into its encoded form black%20%26%20white.
This encoding is used to ensure strings are acceptable for use in an XML document. Characters that have syntactic meaning in XML are escaped, using the following mapping:
Character | Encoded Value |
---|---|
< | < |
> | > |
" | " |
& | & |
' | ' |
In addition, the XML encoding allows for any character to be represented using the decimal or hexadecimal representation of its Unicode code point. The TextEncoder will convert a text string, such as black & white into its XML representation, black & white.
This encoding is an extension of the XML encoding. The HTML encoding includes many characters which cannot be represented using a simple Latin character set, such as ♪, ± or ∞. The TextEncoder will convert a text string, such as black ± white into its HTML representation, this &plusm; that.
Base64 encoding is a method of storing arbitrary data as an ASCII string. When this method is selected, the TextEncoder will convert a UTF-8 text string into a string a ASCII characters. Note that attributes will be converted to UTF-8 before they are encoded to Base64. If this is undesirable, consider using the BinaryEncoder, as it will not change the character encoding of attribute values
HEX encoding is another method used to store arbitrary data as an ASCII string. When this method is selected, the TextEncoder will convert a UTF-8 text string into a string a ASCII characters. Note that attributes will be converted to UTF-8 before they are HEX encoded. If this is undesirable, consider using the BinaryEncoder, as it will not change the character encoding of attribute values.
Identifies the method the transformer will use to encode the attribute.
The value of this attribute will be encoded using the selected method.
This attribute will store the encoded data.
About Transformer Parameter Options
Selecting URL as the Encoding Type replaces the URLEncoder transformer, which is now deprecated.
Search for samples and information about this transformer on FMEpedia.
Keywords: URLEncoder decode encode