python hashlib sha224 - 输入中不支持的字符

标签 python python-2.7

如果我这样做,我就会得到这个:

>>> import hashlib
>>> hashlib.sha224('Nguyễn').hexdigest()
Unsupported characters in input

我还需要什么?

我有

Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32

最佳答案

这是因为你的IDE没有默认编码,所以你需要手动进行:

>>> import hashlib
>>> hashlib.sha224(u'Nguyễn'.encode('utf-8')).hexdigest()

关于python hashlib sha224 - 输入中不支持的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698591/

相关文章:

Python/C++:可以导入 Armadillo (arma::),但不能导入子例程 arma::arma_rng::randn

python - 无法使用 sqlalchemy 查询 json 列

node.js - Node gyp:gyp 错误!无法加载共享libpython2.7.so.1.0

python - 从 SQL 数据库导入表并按日期过滤行时,将 Pandas 列解析为 Datetime

python - Django — async_to_sync 与 asyncio.run

Python/Django |如何存储已发送的电子邮件?

python - Tkinter 按钮不会从条目中更改

python - gnumpy中是否有hstack的实现

python - 错误 : 'int' object is not subscriptable - Python

python - 没有名为 sympy 的模块