Mule ESB独立编码损坏

时间:2016-04-07 13:35:08

标签: java encoding mule activemq

我在Mule ESB中有一种情况,我通过交互式控制台在ActiveMQ上发送消息,这些消息以utf-8编码。但是当我尝试在带有独立企业版的mule的受限服务器上发送相同的消息时,消息的编码已损坏,不再是utf-8。这是因为必须设置独立服务器的配置设置还是?

我们正在使用

  • Mule Runtime 3.7.0
  • Java Compiler 1.7 jdk 1.7.0_79
  • ActiveMQ 5.11.1
  • Windows Server 2012 R2

1 个答案:

答案 0 :(得分:0)

我的猜测是您的平台的默认编码,即Windows Server。默认编码可能是ISO-8859-1。 Mule ESB通常位于平台编码上。

此外,您可以强制IDE Anypoint Studio的编码来调试项目,请检查this

在您的流程中,您可以尝试手动添加编码

<byte-array-to-string-transformer doc:name="Byte Array to String" encoding="UTF-16"/>

检查this link

希望它有所帮助。