UnicodeEncodeError: 'ascii' codec can't encode characters

简介: UnicodeEncodeError: 'ascii' codec can't encode characters

python2代码

import hashlib
hashlib.md5("北京朝阳区").hexdigest()

报错

hashlib.md5("北京朝阳区").hexdigest()
UnicodeEncodeError: 'ascii' codec can't encode characters 
in position 0-11: ordinal not in range(128)

解决如下:

import hashlib
import sys
reload(sys)
sys.setdefaultencoding('gbk')
hashlib.md5("北京朝阳区").hexdigest()

万恶的python2。。。

相关文章
|
存储 负载均衡 网络协议
OSPF 的主要目的是什么?
【8月更文挑战第4天】
796 17
OSPF 的主要目的是什么?
|
Cloud Native 安全 Devops
核心系统转型问题之数字化韧性的定义如何解决
核心系统转型问题之数字化韧性的定义如何解决
|
供应链 监控 搜索推荐
代购系统在面对供应链风险时,有哪些应对策略?
代购系统在面对供应链风险时,可以采取以下应对策略:建立强大的供应链网络、优化物流与配送、打造个性化服务体验、合规经营,注重风险管理、技术赋能,高效运营、深度解析风险、风险预警系统、供应链风险的分类与管理和应急预案和风险管理机制。
547 3
|
网络协议 安全 数据挖掘
F5《企业DNS建设白皮书》中的DNS解析服务器最佳实践
F5《企业DNS建设白皮书》中的DNS解析服务器最佳实践
409 0
F5《企业DNS建设白皮书》中的DNS解析服务器最佳实践
|
移动开发 Android开发 开发者
构建高效Android应用:探究Kotlin协程的优势
在移动开发领域,尤其是针对Android平台,性能优化和流畅的用户体验始终是开发者追求的核心目标。近年来,Kotlin语言凭借其简洁性和功能性成为Android开发的新宠,特别是Kotlin协程的引入,为编写异步代码提供了一种全新的范式。本文将深入探讨Kotlin协程在Android应用开发中的应用及其带来的优势,旨在帮助开发者理解并运用协程来提高应用的性能和响应性。
|
存储 Java 程序员
Minio 小技巧 | 通过编码设置桶策略,实现分享永久可下载
Minio 小技巧 | 通过编码设置桶策略,实现分享永久可下载
1060 1
|
存储 弹性计算 安全
【产品动态】阿里云弹性计算产品月刊-7月
第八代高主频计算实例 hfg8i 国内首发、阿里云云盒新增青岛地域、GPU计算型弹性裸金属服务器ebmgn7ix启动邀测;ECS控制台新增应用侧边栏(SideBar)让导航更便捷、轻量应用服务器支持通过SMC将数据迁移至ECS实例、云市场镜像支持ISV根据ECS的vcpu数设置镜像定价;YODA倚天应用迁移工具,让跨架构应用迁移变得简单高效;寻找倚天云服务器ECS最佳评测伙伴、无影免费试用活动……更多前沿云产品动态,尽在弹性计算产品月刊。
|
SQL 关系型数据库 MySQL
MySQL基础-子查询
MySQL基础-子查询
6.WrapPanel面板和DockPanel面板
6.WrapPanel面板和DockPanel面板
125 0