你在这里: 字符串 TextEncoder

TextEncoder

使用URL、XML、HTML、Base64或十六进制方法对文本字符串进行编码。

URL(百分比编码)

此编码用于确保字符串对于包含在URL中是有效的。所有不是字母、数字、破折号、句号、下划线或波浪线的字符都将被编码。TextEncoder转换纯文本字符串,比如黑色和白色转化成编码形式黑人% 20% 26% 20白人

XML

这种编码用于确保字符串在XML文档中是可接受的。在XML中具有语法意义的字符被转义,使用以下映射:

字符 编码值
< <
> >
" "
& &

此外,XML编码允许使用其Unicode编码点的十进制或十六进制表示来表示任何字符。TextEncoder将转换文本字符串,例如黑色和白色在它的XML表示中,黑色和白色

超文本标记语言

这种编码是XML编码的扩展。超文本标记语言编码包含了许多不能用简单的拉丁字符集来表示的字符,例如:±或∞。TextEncoder将转换文本字符串,例如黑色±白色在它的HTML表示中,这&plusm;那

Base64

Base64编码是一种将任意数据存储为ASCII字符串的方法。选择此方法后,TextEncoder将把UTF-8文本字符串转换为字符串ASCII字符。注意,属性在编码为Base64之前将被转换为UTF-8。如果不希望这样,可以考虑使用BinaryEncoder,因为它不会改变属性值的字符编码

十六进制

十六进制编码是另一种将任意数据存储为ASCII字符串的方法。选择此方法后,TextEncoder将把UTF-8文本字符串转换为字符串ASCII字符。注意,属性将在十六进制编码之前转换为UTF-8。如果不希望这样,可以考虑使用BinaryEncoder,因为它不会改变属性值的字符编码。

参数

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

字符串

变压器的历史

选择URL作为编码类型将替换URLEncoder转换器,现在不推荐使用该转换器。

搜索FME知识中心

有关此变压器的示例和信息,请参阅FME知识中心

标签关键字:URLEncoder解码编码