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吗?