TextEncoder
Encodes a text string using URL, XML, HTML, Base64, or HEX methods.
URL (Percent Encoding)
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.
XML
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.
HTML
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
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
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.
Parameters
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.
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
Transformer History
Selecting URL as the Encoding Type replaces the URLEncoder transformer, which is now deprecated.
Search FME Knowledge Center
Search for samples and information about this transformer on the FME Knowledge Center.
Tags Keywords: URLEncoder decode encode