我正在尝试创建一个小函数来登录用C ++ Builder 6编写的系统。当我在Java中计算哈希值时,它们不相等,数据库中的字符串具有不同的编码不知道。
例如,我为“9511”生成哈希,结果为:
构建器6:CacheElement
Java:0;^»<-6KÒ.ìÑÁÿ4¼
Java hash ok,传递我在Java上使用MD5,但我从未见过这种编码。
答案 0 :(得分:0)
感谢您的帮助。
所以我尝试了许多编纂,但任何种类都不等于结果。 我从数据库接收数据并从中获取字节。
m = MessageDigest.getInstance("MD5");
m.update(msg.getBytes(encoding),0,msg.length());
之后,我从表单和计算哈希中接收数据。
window.addEventListener('resize', function() {
document.addEventListener('scroll', function() {
checkScrollHeight();
});
});
function checkScrollHeight() {
let stickyNavbar = document.getElementById('sticky-navbar');
let currentPosition = window.pageYOffset || document.documentElement.scrollTop;
let bannerHeight = document.getElementById('banner-height').offsetHeight || document.getElementById('banner-height').clientHeight;
if(currentPosition > bannerHeight) {
stickyNavbar.style.display = "block";
return;
} else {
stickyNavbar.style.display = "none";
}
}
我使用我的函数上的参数发送编码。 当我去构建器程序时,尝试从中获取语言环境,返回只是“C”。