【发布时间】:2013-04-18 06:37:53
【问题描述】:
我陷入了以下场景并试图找出确切的方法。
Mule 正在从 MQ 获取消息,而我从 Mule 有效负载中以字节或字符串的形式获取这些消息,它没有给出窄字符的确切字符,实际上它正在为这些字符和其余字符提供乱码消息人设很好。
我尝试使用 UTF-8 编码将有效负载作为字符串获取仍然具有相同的输出。
我正在使用的代码是:
MuleMessage mmsg = eventContext.getMessage();
byte[] rawMsg = mmsg.getPayloadAsBytes();
或
String rawMsg = mmsg.getPayloadAsString();
或
String rawMsg = mmsg.getPayloadAsString("UTF-8");
任何解决方法或替代方法都将受到高度赞赏。
【问题讨论】: