我想知道,是否有可能强制mule“转换”它正在读取的文件的编码?让我们说文件放在一些sftp区域,稍后由以下内容读取:
<sftp:inbound-endpoint connector-ref= .... encoding="Cp1252">
这不起作用......
如果sftp区域上的文件是“UTF8 without BOM”(ANSI as UTF-8),是否可以将其转换为读取文件的普通旧ANSI编码?
提前感谢。
答案 0 :(得分:3)
骡子不会为你做这个转换。
sftp:inbound-endpoint
收到的消息的有效负载是java.io.InputStream
,因此您可以创建一个自定义转换器来读取此流,执行编码转换并输出另一个输入流或字节数组。