jeesiite 流转信息中的审核人意见乱码

时间:2021-07-28 16:21:31

问题:jeesite框架工作流中审核人审核意见出现乱码 如下图

jeesiite 流转信息中的审核人意见乱码

一般乱码无外乎格式转换出现错误,utf-8,gbk,iso-8859-1之类的,这种乱码一般全乱了,可是这个问题有些奇怪,因为有的人的审核意见是乱码,而有些人的审核意见是OK的。

解决步骤:

    1.定位,找到错在哪里

jeesiite 流转信息中的审核人意见乱码

点击跳转到

jeesiite 流转信息中的审核人意见乱码

去控制层找到histoicFlow

jeesiite 流转信息中的审核人意见乱码

打断点寻找原因

jeesiite 流转信息中的审核人意见乱码

就是这货,试着各种转码输出,全部不行,无法还原成汉字,最接近的输出结果就是“[同意]以核?”无法全部转换成中文。

    2.去数据库查看数据

jeesiite 流转信息中的审核人意见乱码

我以为是MESSAGE_对应的数据,最后发现不是,是最后面的那列(BLOB)

    3.去service层

jeesiite 流转信息中的审核人意见乱码

将判断语句中的黑体字注释掉就行了,

黑体字获取的是BLOB格式的数据,中间不知道为什么出现了乱码问题,改为绿色的字体后乱码问题即解决。

历程:永远不要猜写代码的人的心思。一直以为是MESSAGE_字段,谁知道竟然不是,想改成getMessage(),竟然还没有该方法,强转后才可以调用getMessage()。

改完后一切ok,没看见一个乱码了。