码迷,mamicode.com
首页 > 其他好文 > 详细

出现编码问题的原因及编码问题的解决

时间:2018-07-18 23:32:32      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:种类   nbsp   解码   解决   print   coding   decode   继承   字符   

1,为什么出现编码问题?

   一般出现编码问题主要有四个方面:

  一,解释器默认的编码和自己文件头编码是否一致

  二,操作系统的语言设置问题

   三,Terminal使用的编码问题

所有出现乱码的原因都可以归结为字符经过不同编码解码在编码的过程中使用的编码格式不一致。

2,具体的编码解码过程为:

python2中和字符串相关的类型有str和unicode两种类型,它们都继承来自basestring,而str类型的字符串的编码格式有ASCII,UTF-8,gbk等。

如过出现编码问题,一,print type(s)来查看s的数据类型;二,str到unicode使用decode来进行编码,unicode到str使用encode来进行解码操作

技术分享图片

出现编码问题的原因及编码问题的解决

标签:种类   nbsp   解码   解决   print   coding   decode   继承   字符   

原文地址:https://www.cnblogs.com/lpfworld/p/9332737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!