nodejs字符串到字节[]不等于java

问题描述 投票:-1回答:1

在nodejs中,

我认为字符串要字节[],需要与Java相同的结果。

string =“ 123456”

java结果:字节[]:[-31,10,-36,57,73,-70,89,-85,-66,86,-32,87,-14,15,-120,62]md5:e10adc3949ba59abbe56e057f20f883e

但是nodejs结果:md5:e10adc3949ba59abbe56e057f20f883ebyte []:[101,49,48,97,100,99,51,57,52,57,98,97,53,57,97,98,98,101,53,54,101,48,53,55,102,50,48,102 ,56,56,51,101]

在nodejs中,我得到了它的第一个md5字符串,之后是该字符串的字节[]。但是!= java

nodejs代码

var bytes = []
var buff = new Buffer(str, encoding)
for (var i = 0; i < buff.length; i ++) {
  var byteint = buff[i]
  bytes.push(byteint)
}
return bytes
java node.js string byte
1个回答
0
投票

enter image description here

enter image description here

也许是关于encoding

设置并重试?

© www.soinside.com 2019 - 2024. All rights reserved.