span8
span4
FME有三套编码器/解码器变压器:
虽然它们都修改属性,但术语“编码”指的是每个转换器的不同操作。
的AttributeEncoder修改属性的字符编码,该编码实质上控制哪些字节值定义哪些字符。用户最熟悉的编码方案可能是ASCII,它使用128个不同的值来表示最常见的英文字母和符号。有关字符编码的更详细信息,请参阅维基百科。
转换器允许您在不同的语言编码之间进行转换,或者转换成Unicode。有两种转换方式:
列表中有两种特殊的编码:
有关AttributeEncoder的更多信息,请访问FME帮助。
的BinaryEncoder使用任意一种方法将属性的二进制值转换为ASCII表示形式Base64或者是十六进制字节的值(0-F)。
这在将二进制数据(如图像)存储在文本文件(如HTML文档)中时非常有用。它在传输或接收来自Web服务的数据时也很有用,Web服务的协议限制了数据交换的类型。
有关二进制编码器的更多信息,请访问FME帮助。
Web url、XML和HTML在代码中有许多具有特定含义的字符,因此必须在数据中对这些字符进行编码,以避免误解。的TextEncoder将对属性进行编码以使用这些格式。有关编码方案的详细资料,请参阅:
TextEncoder还提供了Base64和十六进制选项,比如BinaryEncoder。但是,TextEncoder会在将字符字节编码为Base64或十六进制之前将属性文本转换为UTF-8,而BinaryEncoder不会转换为UTF-8。
有关TextEncoder的更多信息,请访问FME帮助。
©2020安全亚搏在线软件公司|法律