node.JS md5 암호 화 중국어 와 php 결과 가 일치 하지 않 는 해결 방법

1367 단어 md5암호 화
프로젝트 가 필요 하기 때문에 Node.js 와 PHP 를 인터페이스 로 호출 해 야 합 니 다.node.js 가 중국어 에 md5 암호 화 를 사용 하 는 것 과 phop 이 중국어 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:1b6ad 7846 ec870e 78363 d1db4fb2a0ff
자 료 를 찾 아 보 니 인 코딩 문제 로 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
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기