在Python中,可以使用以下方法将字节解码为字符串:
s.decode('utf-8')我刚刚注意到参数'utf-8‘在Python 3中是可选的。
我正在编写一个库,它经常需要对字节和字符串进行编码/解码。使用s.decode()还是使用s.decode('utf-8')比较好?
发布于 2016-01-20 19:11:31
来自Python的禅宗($ python -c 'import this'):
可达性是重要的。
无论何时使用'utf-8',我都希望声明它。
发布于 2016-01-24 08:36:04
即使是常量,也应该定义特定的编码。有时,您必须将其更改为不同的服务器,将.for示例编码为“ascii”。
发布于 2016-01-25 20:14:00
Python3的默认编码是"UTF-8",所以.decode()将使用它。
您可以简单地使用.decode("utf-8")使代码Python2.7兼容
https://stackoverflow.com/questions/34908349
复制相似问题