出现编码问题的原因及编码问题的解决
Posted lpfworld
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了出现编码问题的原因及编码问题的解决相关的知识,希望对你有一定的参考价值。
1,为什么出现编码问题?
一般出现编码问题主要有四个方面:
一,解释器默认的编码和自己文件头编码是否一致
二,操作系统的语言设置问题
三,Terminal使用的编码问题
所有出现乱码的原因都可以归结为字符经过不同编码解码在编码的过程中使用的编码格式不一致。
2,具体的编码解码过程为:
python2中和字符串相关的类型有str和unicode两种类型,它们都继承来自basestring,而str类型的字符串的编码格式有ASCII,UTF-8,gbk等。
如过出现编码问题,一,print type(s)来查看s的数据类型;二,str到unicode使用decode来进行编码,unicode到str使用encode来进行解码操作
以上是关于出现编码问题的原因及编码问题的解决的主要内容,如果未能解决你的问题,请参考以下文章