js 对中文进行MD5加密和python结果不一样。

当使用python进行MD5加密时,需要对字符串进行encode,
代码如下:

def md5(str):    str = str.encode('utf-8')
    import hashlib
    m = hashlib.md5()   
    m.update(str)    return m.hexdigest()

js中的MD5对中文加密为:

string= MD5(string)

但是结果不一样,比如string= '我是测试字符串'的在python中的结果为: fd962c144eae1ac6912480fd4abd2d87
而js中的结果为:4fa9edf38bb340c273dc4c969ca680bb,所以我想知道这两种语言怎样对中文进行MD5加密才能使其结果一直呀?


江户川乱折腾
浏览 2223回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript