当前位置: 移动技术网 > IT编程>脚本编程>Python > 解决Python3中的中文字符编码的问题

解决Python3中的中文字符编码的问题

2019年06月16日  | 移动技术网IT编程  | 我要评论

零点国境线,彩霞天成电视剧,当涂县教育局

python3中str默认为unicode的编码格式

unicode是一32位编码格式,不适合用来传输和存储,所以必须转换成utf-8,gbk等等

所以在python3中必须将str类型转换成bytes类型的

在python中使用encode的方式可以进行字符的编码

实际用法:

>>>a = "中国"
>>> a.encode("utf-8")
b'\xe4\xb8\xad\xe5\x9b\xbd'
>>> a.encode("gbk")
b'\xd6\xd0\xb9\xfa' 
 

总结:

  1. python中str类型转bytes类型,相当与unicode转gbk,utf-8。。。类型
  2. b'代表字符编码格式为bytes,
  3. utf-8默认24位占3个8位16进制数
  4. gbk中国编码默认占16位2个8位16进制数字

以上所述是小编给大家介绍的解决python3中的中文字符编码的问题,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网