如何计算unicode字典的MD5校验和?

2024-09-27 23:46:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python字典,其中包含unicode值。我想计算这本词典的md5和。我试着用这个问题的答案:Computing an md5 hash of a data structure

import hashlib
import bencode
data = {'unicode_text': 'سلام'}
data_md5 = hashlib.md5(bencode.bencode(data)).hexdigest()
print data_md5

但问题是bencode返回以下错误:

^{pr2}$

Tags: of答案textimportandata字典unicode
1条回答
网友
1楼 · 发布于 2024-09-27 23:46:14

^{}库似乎不支持unicode对象(总之,它是为python2编写的,我猜您使用的是python3)。使用内置的^{}模块怎么样?在

import hashlib
import json
data = {'unicode_text': 'سلام'}
data_md5 = hashlib.md5(json.dumps(data, sort_keys=True)).hexdigest()
print data_md5

相关问题 更多 >

    热门问题