java ssh通过action和直接运行的MD5之后的字符串不一样

java ssh通过action和直接运行的MD5之后的字符串不一样

问题描述:

有这样试过转码new String(str.getBytes(), "utf-8"),但这句返回的字符串是乱码

图片说明

图片说明

图片说明

有可能是编码的问题。

直接运行的那个,才是我想要的,正确的

有在别的地方修改过这个静态变量了吗?
分别在调用MD5之前打印下字节信息,看是一样的吗?有可能Action请求模式下修改了编码方式,导致中文的getBytes获取的字节不同。

 byte[] b = sss.getBytes();
        System.out.println(Arrays.toString(b));

项目是什么编码方式啊?是utf-8吗?