1
9
|
2
13
…这就是问题所在。它不是“字符串”,而是“Unicode对象”。它包含一个Unicode码位序列。当然,这些代码点必须有一些Python知道的内部表示,但是无论是抽象的什么,它们都会显示为那些
要获得另一个程序可以理解的字节序列,需要获取该Unicode码位序列并对其进行编码。您需要决定编码,因为有很多选择。UTF8和UTF16是常见的选择。如果合适的话,ASCII也可以。
做
在python 3中,情况不同,但是由于我很少使用它,如果我试图对它说些权威性的话,我可能会不知所措。 |
3
4
这取决于您使用的是哪种版本的python:
既然您提到了“u”前缀,那么您必须使用2.x。如果您不需要任何2.x-only库,我建议切换到3.x,它在文本和二进制数据之间有一个清晰的区别。 Dive into Python 3 对这个问题有很好的解释。
如果你告诉我们错误信息是什么,那会有帮助的。
这个
在Python 3 .x中,
|
4
1
“…”.encode(“utf-8”)将字符串的内存表示形式转换为utf-8编码的字符串。 URL编码器可能需要一个字节串,即字符串表示法,其中每个字符用一个字节表示。 |
5
0
它返回Unicode字符串mystr的UTF-8编码版本。重要的是要认识到UTF-8只是Unicode编码的一种方式。python可以使用许多其他编码(例如mystr.encode(“utf32”),甚至mystr.encode(“ascii”))。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |