在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
。
有谁知道如何查看这些消息?
答案 0 :(得分:1)
JMS消息是java对象,在DB中它们是序列化形式。因此,您不能只将它们转换为可读。