xml地图|网站地图|网站标签 [设为首页] [加入收藏]

md5加密中文与php结果不一致的解决方法,md5加密

来源:http://www.ccidsi.com 作者:最新解决方案 人气:157 发布时间:2019-08-14
摘要:因项目必要,需求Node.js与PHP做接口调用,发掘node.js对普通话使用md5加密与php对普通话md5加密的结果不一样。 node.JS md5加密华语与php结果差异等的消除措施, 因项目必要,供给Node.js与

因项目必要,需求Node.js与PHP做接口调用,发掘node.js对普通话使用md5加密与php对普通话md5加密的结果不一样。

node.JS md5加密华语与php结果差异等的消除措施,

因项目必要,供给Node.js与PHP做接口调用,开采node.js对中文使用md5加密与php对粤语md5加密的结果不一致。

PHP

<?php
$str = '程序员';
echo $str.' md5:'.md5($str);
?>

输出:

程序员 md5:72d9adf4944f23e5efde37f6364c126f

node.JS

var crypto = require('crypto');

var md5 = function(str){
 var crypto_md5 = crypto.createHash('md5');
 crypto_md5.update(str);
 return crypto_md5.digest('hex');
}

var str = '程序员';
var result = str   ' md5:'   md5(str);
console.log(result);

输出:

程序员 md5:1b6ad7846ec870e78363d1db4fb2a0ff

经查阅资料发掘是编码难点,只要在node.JS中投入编码即可化解难点。

解决措施如下:

var crypto = require('crypto');
var md5 = function(str){
 var crypto_md5 = crypto.createHash('md5');
 crypto_md5.update(str, 'utf8'); // 加入编码
 return crypto_md5.digest('hex');
}
var str = '程序员';
var result = str   ' md5:'   md5(str);
console.log(result);

输出:

程序员 md5:72d9adf4944f23e5efde37f6364c126f

如上正是本文的全体内容,希望本文的开始和结果对大家的读书大概干活能推动一定的提携,同不时间也盼望多多援救帮客之家!

md5加密普通话与php结果不等同的减轻办法, 因项目需求,须求Node.js与PHP做接口调用,开掘node.js对中文使用md5加密与php对普通话md5加密的...

因项目须要,必要Node.js与PHP做接口调用,发掘node.js对汉语使用md5加密与php对汉语md5加密的结果不一样。

PHP

 

<?php
$str = '程序员';
echo $str.' md5:'.md5($str);
?>

 代码如下

输出:

PHP

程序员 md5:72d9adf4944f23e5efde37f6364c126f

<?php

node.JS

$str='程序员'

var crypto = require('crypto');

var md5 = function(str){
 var crypto_md5 = crypto.createHash('md5');
 crypto_md5.update(str);
 return crypto_md5.digest('hex');
}

var str = '程序员';
var result = str   ' md5:'   md5(str);
console.log(result);

echo$str.' md5:'.md5($str);

输出:

?>

程序员 md5:1b6ad7846ec870e78363d1db4fb2a0ff

 

经查看资料开采是编码问题,只要在node.JS中踏向编码就可以缓和难题。

输出:

赶尽杀绝办法如下:

程序员 md5:72d9adf4944f23e5efde37f6364c126f

var crypto = require('crypto');
var md5 = function(str){
 var crypto_md5 = crypto.createHash('md5');
 crypto_md5.update(str, 'utf8'); // 加入编码
 return crypto_md5.digest('hex');
}
var str = '程序员';
var result = str   ' md5:'   md5(str);
console.log(result);

node.JS

输出:

 

程序员 md5:72d9adf4944f23e5efde37f6364c126f

 代码如下

上述就是本文的全体内容,希望本文的内容对大家的学习可能办事能带来一定的帮衬,同一时间也期望多多扶助脚本之家!

varcrypto = require('crypto');

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:md5加密中文与php结果不一致的解决方法,md5加密

关键词: 68399皇家赌场

上一篇:发布一个,正则表达式类

下一篇:没有了

最火资讯