最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 13浏览 0评论

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

在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
回答如下:

也许是关于encoding

设置并重试?

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

在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
回答如下:

也许是关于encoding

设置并重试?

发布评论

评论列表 (0)

  1. 暂无评论