3

我正在向 ActiveMQ 队列发送消息。

当我在消息中发送希伯来字母时,它们没有正确显示,而是“???” 被呈现。

我确信这是编码的问题。

如何设置队列编码?

现在我正在发送编码为“utf-8”的消息,如下所示:

            message = "אבגדהוז";
            TextMessage mes = session.createTextMessage(message);
            System.out.println(mes);
            producer.send(mes);
4

1 回答 1

3

对于特殊的 chrecters,ActiveMQ 在从管理控制台发送消息时编码为“utf-16”。

当不从控制台发送消息时,应使用“utf-8”编码发送和接收消息。

于 2012-12-25T13:38:20.650 回答