首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.decode('utf-8')或.decode()

.decode('utf-8')或.decode()
EN

Stack Overflow用户
提问于 2016-01-20 19:04:29
回答 3查看 1.6K关注 0票数 1

在Python中,可以使用以下方法将字节解码为字符串:

代码语言:javascript
复制
s.decode('utf-8')

我刚刚注意到参数'utf-8‘在Python 3中是可选的。

我正在编写一个库,它经常需要对字节和字符串进行编码/解码。使用s.decode()还是使用s.decode('utf-8')比较好?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-20 19:11:31

来自Python的禅宗($ python -c 'import this'):

可达性是重要的。

无论何时使用'utf-8',我都希望声明它。

票数 0
EN

Stack Overflow用户

发布于 2016-01-24 08:36:04

即使是常量,也应该定义特定的编码。有时,您必须将其更改为不同的服务器,将.for示例编码为“ascii”。

票数 0
EN

Stack Overflow用户

发布于 2016-01-25 20:14:00

Python3的默认编码是"UTF-8",所以.decode()将使用它。

您可以简单地使用.decode("utf-8")使代码Python2.7兼容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34908349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档