最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.JS md5加密中文與php結(jié)果不一致的解決方法

 更新時間:2017年05月05日 09:24:08   作者:傲雪星楓  
本篇文章主要介紹了node.JS md5加密中文與php結(jié)果不一致的解決方法,具有很好的參考價值。下面跟著小編一起來看下吧

因項目需要,需要Node.js與PHP做接口調(diào)用,發(fā)現(xiàn)node.js對中文使用md5加密與php對中文md5加密的結(jié)果不同。

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

經(jīng)查閱資料發(fā)現(xiàn)是編碼問題,只要在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

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 支持cjs及esm的npm包實現(xiàn)示例詳解

    支持cjs及esm的npm包實現(xiàn)示例詳解

    這篇文章主要為大家介紹了支持cjs及esm的npm包的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 深入學習nodejs中的async模塊的使用方法

    深入學習nodejs中的async模塊的使用方法

    本篇文章主要介紹了nodejs中的async模塊的使用方法,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • node-sass@4.14.1報錯的最終解決方案分享

    node-sass@4.14.1報錯的最終解決方案分享

    最近在安裝node-sass@4.14.1的時候遇到了些問題,所以下面這篇文章主要給大家介紹了關于node-sass@4.14.1報錯的最終解決方案,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • puppeteer庫入門初探

    puppeteer庫入門初探

    這篇文章主要介紹了puppeteer庫入門初探,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 使用nodejs解析json數(shù)據(jù)

    使用nodejs解析json數(shù)據(jù)

    這篇文章主要介紹了使用nodejs解析json數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Node中使用ES6語法的基礎教程

    Node中使用ES6語法的基礎教程

    隨著google和firfox以及node6.0對es6的支持,es6語法的定稿使它越來越受到關注,尤其是react項目基本上都是用es6來寫的。下面這篇文章主要給大家介紹了關于Node中使用ES6語法的基礎教程,需要的朋友可以參考下。
    2018-01-01
  • node檢測端口可用性的實踐示例

    node檢測端口可用性的實踐示例

    本文主要介紹了node檢測端口可用性的實踐示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Nodejs讀取文件時相對路徑的正確寫法(使用fs模塊)

    Nodejs讀取文件時相對路徑的正確寫法(使用fs模塊)

    本篇文章主要介紹了linux 環(huán)境 mysql寫入中文報錯的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • node中使用log4js4.x版本記錄日志的方法

    node中使用log4js4.x版本記錄日志的方法

    這篇文章主要介紹了node中使用log4js4.x版本記錄日志的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫

    Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫

    這篇文章主要為大家介紹了Node.js包管理器代理工具Verdaccio輕松創(chuàng)建管理本地npm包倉庫的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10

最新評論

巴东县| 乌拉特中旗| 长丰县| 浦城县| 潼南县| 安塞县| 奉节县| 淄博市| 响水县| 凉山| 武义县| 金溪县| 肇源县| 额尔古纳市| 商都县| 楚雄市| 庆元县| 特克斯县| 化隆| 绵竹市| 晋江市| 勐海县| 阿拉善右旗| 吐鲁番市| 织金县| 闻喜县| 南阳市| 黄陵县| 手游| 雷山县| 阳城县| 五莲县| 华宁县| 酒泉市| 佛坪县| 定陶县| 长海县| 永春县| 漳浦县| 德州市| 五河县|