当使用FME Workbench支持的字符串操作函数时,使用以下准则在字符串输入参数中避免逗号(,)和双引号(“):
如果字符串输入参数包含逗号,则将整个字符串括在双引号中。
例如:@FindString(@Value(_src),"2,3")
如果一个字符串参数输入开始和/或结束在双引号中,包围在双引号中的字符串,并通过前加反斜杠来避免任何其他双引号 (\")。
例如:@FindString(@Value(_src),""He said, \"Wow!\""")。
如果字符串输入参数不以双引号启动和/或结束,但在字符串中的其他地方包含双引号,则不必避免它们。
-------------------------------------------------------------------------------------------------------------------------------
ConvertEncoding(str1,str2,[区分大小写])
对str2 指定的字符串编码为str1所指定的期望结果. 如果str2 为Null,它也会转换为期望的编码形式但是输出结果为Null. 如果caseSensitive为FALSE (默认), 那么str2 的原始(源)编码将不转换;
也就是说,标记为新编码的字符串本身不会有任何改变. 如果caseSensitive为TRUE,那么源字符串将在源编码基础上转换为期望的编码形式.
对于str2的有效编码值的列表, 临时添加等效 AttributeEncoder到工作空间,打开转换器参数对话框,然后在下拉