[英]Node.js string to byte[] is not equivalent to Java
在Node.js
中,我认为将string
转换为byte[]
会起作用,但结果与Java
中的结果不同。
字符串 = "123456"
Java
结果:
md5: e10adc3949ba59abbe56e057f20f883e
字节[]:[-31、10、-36、57、73、-70、89、-85、-66、86、-32、87、-14、15、-120、62]
Node.js
结果:
md5: e10adc3949ba59abbe56e057f20f883e
字节[]: [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]
在Node.js
中,我从md5
string
开始,然后将string
转换为byte[]
,但结果 != Java
结果。
Node.js
代码:
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.