字符串到字节[]不等于Java"/>
Node.js字符串到字节[]不等于Java
在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
byte []:[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
回答如下:也许是关于encoding
设置并重试?
更多推荐
Node.js字符串到字节[]不等于Java
发布评论