问题:jeesite框架工作流中审核人审核意见出现乱码 如下图
一般乱码无外乎格式转换出现错误,utf-8,gbk,iso-8859-1之类的,这种乱码一般全乱了,可是这个问题有些奇怪,因为有的人的审核意见是乱码,而有些人的审核意见是OK的。
解决步骤:
1.定位,找到错在哪里
点击跳转到
去控制层找到histoicFlow
打断点寻找原因
就是这货,试着各种转码输出,全部不行,无法还原成汉字,最接近的输出结果就是“[同意]以核?”无法全部转换成中文。
2.去数据库查看数据
我以为是MESSAGE_对应的数据,最后发现不是,是最后面的那列(BLOB)
3.去service层
将判断语句中的黑体字注释掉就行了,
黑体字获取的是BLOB格式的数据,中间不知道为什么出现了乱码问题,改为绿色的字体后乱码问题即解决。
历程:永远不要猜写代码的人的心思。一直以为是MESSAGE_字段,谁知道竟然不是,想改成getMessage(),竟然还没有该方法,强转后才可以调用getMessage()。
改完后一切ok,没看见一个乱码了。