TextDecoder
将字符串从许多不同的文本编码解码为纯文本。支持下列编码类型:
URL(百分比编码)
此编码用于确保字符串对于包含在URL中是有效的。所有不是字母、数字、破折号、句号、下划线或波浪线的字符都将被编码。TextDecoder转换一个已编码的字符串,如黑人% 20% 26% 20白人转化成解码的形式黑色和白色。
Unicode编码点(\Uxxxx或U+xxxx)
这种编码用于将非ascii字符编码为ascii字符串。有两种常用的表示方法:\Uxxxx和U+xxxx,其中' xxxx '字符串表示Unicode编码点的十六进制值。例如,斯拉夫字母字符Ӥ表示为\ U04E4或U + 04 e4。TextDecoder将一个包含代码点引用的字符串转换成一个UTF-8字符串,并取消对代码点的引用。任何不属于Unicode编码点的字符都将保持不变。例如,字符串' U + 0 f06εA \ U03A8 '将解码的༆εAΨ”
XML
字符 | 编码值 |
---|---|
< | < |
> | > |
" | " |
& | & |
” | ” |
此外,XML编码允许使用其Unicode编码点的十进制或十六进制表示来表示任何字符。TextDecoder转换XML编码的字符串,例如黑色和白色在纯文本表示中,黑色和白色。
超文本标记语言
这种编码是XML编码的扩展。超文本标记语言编码包含了许多不能用简单的拉丁字符集来表示的字符,例如:±或∞。TextDecoder将转换HTML编码的字符串,如这&plusm;那在纯文本表示中,这±。
Base64
Base64编码是一种将任意数据存储为ASCII字符串的方法。TextDecoder将Base64编码的数据转换成一个文本字符串。Base64数据将被解码成一个字节序列,然后使用二进制数据参数的字符编码中给出的字符编码对其进行解释。
十六进制
十六进制编码是另一种将任意数据存储为ASCII字符串的方法。TextDecoder将十六进制编码的数据转换成一个文本字符串。十六进制数据将被解码成一个字节序列,然后使用二进制数据参数的字符编码中给出的字符编码进行解释。
参数
标识转换器将用于解码属性的方法。
此参数的值将使用所选方法进行解码。
此属性将存储已解码的字符串。
此可选参数仅适用于十六进制和Base64编码方法。如果没有给出值,则输出属性将保留为二进制数据。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
变压器的历史
选择URL作为编码类型来替代URLDecoder转换器,后者现在已经被弃用了。
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。
标签关键词:URLDecoder解码编码