В Node.js
, я думал, что преобразование string
в byte[]
будет работать, но результат отличается от результата Java
.
string = "123456"
Java
результат:
md5: e10adc3949ba59abbe56e057f20f883e
byte []: [-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