【问题标题】:ActiveMQ queue EncodingActiveMQ 队列编码
【发布时间】:2012-12-25 21:38:20
【问题描述】:

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

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

我确定这是编码问题。

如何设置队列编码?

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

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

【问题讨论】:

    标签: java jms activemq


    【解决方案1】:

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

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

    【讨论】:

    • 我能否将 ActiveMQ 管理控制台配置为以 UTF-8 而不是 UTF-16 发送?
    猜你喜欢
    • 2011-03-03
    • 2021-03-08
    • 2013-03-01
    • 1970-01-01
    • 2015-07-05
    • 2012-12-10
    • 2018-10-29
    • 2014-06-27
    • 2010-09-30
    相关资源
    最近更新 更多