如何将字节列表(unicode)转换为Python字符串?

巴托斯·沃西克(BartoszWójcik)

我有一个字节列表(8位字节,或者用C / C ++语言,它们形成wchar_t类型字符串),它们形成UNICODE字符串(逐字节),如何将这些值转换成Python字符串,尝试了一些尝试,但没有人可以将这2个字节合并为1个字符并以此为基础构建整个字符串。谢谢。

列夫·列维茨基

通过调用该对象(在Python 2.x中)或(Python 3.x)中decode()方法,可以将字节序列转换为Unicode字符串strbytes

如果实际上有一个字节列表,则可以使用''.join(bytelist)来获取此对象b''.join(bytelist)

您需要指定用于编码原始Unicode字符串的编码。

但是,术语“ Python字符串”有点模棱两可,并且也与版本有关。Pythonstr类型在Python 2.x中代表字节字符串,在Python 3.x中代表Unicode字符串。因此,在Python 2中,只需执行即可''.join(bytelist)为您提供一个str对象。

Python 2演示:

In [1]: 'тест'
Out[1]: '\xd1\x82\xd0\xb5\xd1\x81\xd1\x82'

In [2]: bytelist = ['\xd1', '\x82', '\xd0', '\xb5', '\xd1', '\x81', '\xd1', '\x82']

In [3]: ''.join(bytelist).decode('utf-8')
Out[3]: u'\u0442\u0435\u0441\u0442'

In [4]: print ''.join(bytelist).decode('utf-8') # encodes to the terminal encoding
тест

In [5]: ''.join(bytelist) == 'тест'
Out[5]: True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将压缩(删除高位字节)字节转换为 Unicode 字符串?

来自分类Dev

在Perl中,如何将字节数组转换为Unicode字符串?

来自分类Dev

AES-如何将字节字符串转换为字节字节字符串?

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将单字节转换为字符串

来自分类Dev

如何将字节转换为字符串?

来自分类Dev

如何将字符串转换为字节?

来自分类Dev

如何找到将 Unicode 字符串转换为字节字符串的新匹配位置?

来自分类Dev

如何将 unicode 转换为 Python 字符串中的重音字符

来自分类Dev

如何将字节转换为数据帧中条目的字符串(Python)?

来自分类Dev

如何将包含字节字符串的字符串转换为字节字符串

来自分类常见问题

如何将Python 3字节字符串变量转换为常规字符串?

来自分类Dev

将字节列表转换为字节字符串

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

如何将字符串转换为Java列表?

来自分类Dev

如何将列表元素转换为字符串?

来自分类Dev

如何将字符串转换为字典或列表?

来自分类Dev

如何将字符串转换为列表?

来自分类Dev

如何将字符串转换为数组列表

来自分类Dev

如何将列表转换为字符串?

来自分类Dev

如何将代表n位的字符串转换为字节字符串?

来自分类Dev

如何将字节编码的字符串转换为先前的字符串值?

来自分类Dev

python3:如何将具有Unicode编码的字符串转换为字母字符串

来自分类Dev

如何使用Pandas Python将Unicode字符串转换为列表?

来自分类Dev

如何将包含字符串的列表转换为包含整数的列表(Python)

来自分类Dev

如何将列表的混合列表中的数字字符串转换为int(Python)

来自分类Dev

python - 如何将嵌套列表转换为包含字符串的列表?

来自分类Dev

如何将字节字符串转换为字节对象

来自分类Dev

如何将包含Unicode字符的字符串转换为Unicode?

Related 相关文章

  1. 1

    如何将压缩(删除高位字节)字节转换为 Unicode 字符串?

  2. 2

    在Perl中,如何将字节数组转换为Unicode字符串?

  3. 3

    AES-如何将字节字符串转换为字节字节字符串?

  4. 4

    如何将字符串转换为Unicode字符

  5. 5

    如何将单字节转换为字符串

  6. 6

    如何将字节转换为字符串?

  7. 7

    如何将字符串转换为字节?

  8. 8

    如何找到将 Unicode 字符串转换为字节字符串的新匹配位置?

  9. 9

    如何将 unicode 转换为 Python 字符串中的重音字符

  10. 10

    如何将字节转换为数据帧中条目的字符串(Python)?

  11. 11

    如何将包含字节字符串的字符串转换为字节字符串

  12. 12

    如何将Python 3字节字符串变量转换为常规字符串?

  13. 13

    将字节列表转换为字节字符串

  14. 14

    如何将列表转换为多行字符串?

  15. 15

    如何将字符串转换为Java列表?

  16. 16

    如何将列表元素转换为字符串?

  17. 17

    如何将字符串转换为字典或列表?

  18. 18

    如何将字符串转换为列表?

  19. 19

    如何将字符串转换为数组列表

  20. 20

    如何将列表转换为字符串?

  21. 21

    如何将代表n位的字符串转换为字节字符串?

  22. 22

    如何将字节编码的字符串转换为先前的字符串值?

  23. 23

    python3:如何将具有Unicode编码的字符串转换为字母字符串

  24. 24

    如何使用Pandas Python将Unicode字符串转换为列表?

  25. 25

    如何将包含字符串的列表转换为包含整数的列表(Python)

  26. 26

    如何将列表的混合列表中的数字字符串转换为int(Python)

  27. 27

    python - 如何将嵌套列表转换为包含字符串的列表?

  28. 28

    如何将字节字符串转换为字节对象

  29. 29

    如何将包含Unicode字符的字符串转换为Unicode?

热门标签

归档