python - Python 2/3 中的编码/解码有什么区别

标签 python string encoding

在 Python 3 中,我们使用 "string".encode()"string".decode() 将 Unicode 字符串转换为字节字符串,或者转换一个字节字符串到一个 Unicode 字符串。

在Python 2中,我们有str()unicode(),我们可以encode()decode() 也给他们。但是,Python 3 之间有什么区别吗?

最佳答案

在python2中,str是字节串,unicode是unicode字符串。但是编码和解码有些傻事,详情引用http://nedbatchelder.com/text/unipain.html

关于python - Python 2/3 中的编码/解码有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15335052/

相关文章:

java - Java 中的常规字符串到 IDNA

sql-server - 使用 SQL Server 输出编码为 UTF-8 的 XML 文件

python - Django 从其他博客导入帖子

c - 将 int 与 char 数组相加

Ruby 1.8.7 与 1.9* String[Fixnum] 差异

javascript - 如何在 JavaScript 和 Ruby 中对原始 URL 进行编码/解码以在两者中获得相同的值?

python - 检查列表是否与元组完全相同

python - 使用 Python 将 html 转换为文本

python - 类型错误:* 不支持的操作数类型: 'NoneType' 和 'int'

c++ - string.empty() 或 string.size() == 0 哪个更快?