0

JBoss JBM_MSG table(存储 JMS mq 消息)中,消息内容是longblob. 我试图在 mySQL 版本是 5.1.67 中查看它。对于所有其他字符集以及 utf8,我尝试了以下变体,但它们不起作用:

SELECT CONVERT(payload USING utf8) FROM JBM_MSG;

SELECT CAST(payload AS CHAR(10000) CHARACTER SET utf8) FROM JBM_MSG;

关于 stackoverflow 的另一个问题表明 JMS 编码是utf16,而我的 mySQL 版本是pre-utf16 support- 但表编码是latin1

有谁知道如何查看这些消息?

4

1 回答 1

1

JMS 消息是 java 对象,在 DB 中它们将采用序列化形式。因此,您不能只将它们转换为可读的。

于 2013-04-11T12:46:08.427 回答