Java的字符串是unicode编码,不受源码文件的编码影响;而PHP的编码是和源码文件的编码一致,受源码编码影响.例中java字符数据在散列时的编码和php编码未能保持一致,我认为这是导致输出不同的"病理"
但只要java的字符串先getBytes获得字节串,并和php源码编码一致,就能获得一致结果.
/**
*?@param?str?明文
*?@return?加密后的字符串
*?@throws?Exception?
*/
/**?进行加密?*/
/**?获取加密后的字节数组?*/
String?res?=?"";
if?(temp?=?0XF){?//?转化成十六进制不够两位,前面加零
res?◆=?"0";
}
res?◆=?Integer.toHexString(temp);
return?res;
数据库数据直接导入
参数
str -- 原始字符串.
这是一种不可逆加密,执行如下的代码
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!