Activemq mule3 sftp:输入端点编码

Activemq mule3 sftp:输入端点编码,activemq,mule,Activemq,Mule,我想知道,是否有可能强制mule“转换”它正在读取的文件的编码?假设文件放在某个sftp区域上,然后由一个: <sftp:inbound-endpoint connector-ref= .... encoding="Cp1252"> 这真的不管用 如果sftp区域上的文件为“UTF8无BOM”(ANSI为UTF-8),是否可以将其转换为读取该文件的普通旧ANSI编码 提前感谢。Mule不会为您进行此转换 由sftp:inbound endpoint接收的消息的有效负载是java

我想知道,是否有可能强制mule“转换”它正在读取的文件的编码?假设文件放在某个sftp区域上,然后由一个:

<sftp:inbound-endpoint connector-ref= .... encoding="Cp1252">

这真的不管用

如果sftp区域上的文件为“UTF8无BOM”(ANSI为UTF-8),是否可以将其转换为读取该文件的普通旧ANSI编码


提前感谢。

Mule不会为您进行此转换


sftp:inbound endpoint
接收的消息的有效负载是
java.io.InputStream
,因此您可以创建一个自定义转换器来读取此流,执行编码转换并输出另一个输入流或字节数组。

在该逻辑中,我猜文件输出也是如此?e、 g用其他编码将文件写入磁盘?我想是的:用一种编码读取字节,用新编码生成新字节。它实际上是非常有趣和有用的:)考虑开放采购你的变压器,如果它是通用的…对我来说,下面的作品,至少有一个文件端点:文件到字符串变压器为我作弊。