在构建器6和MD5 java上使用MD5的问题

时间:2018-04-15 03:48:57

标签: java md5 c++builder-6

我正在尝试创建一个小函数来登录用C ++ Builder 6编写的系统。当我在Java中计算哈希值时,它们不相等,数据库中的字符串具有不同的编码不知道。

例如,我为“9511”生成哈希,结果为:

  • 构建器6:CacheElement

  • Java:0;^»<-6KÒ.ìÑÁÿ4¼ Java hash ok,传递我在Java上使用MD5,但我从未见过这种编码。

1 个答案:

答案 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”。