python基础-01字符编码

字符编码

decode,encode

  • 解码,编码

文件存储读取,内存和硬盘发生的事

  • 以python为例,python解释器启动,从硬盘读取消息到内存中,然后在内存执行该程序

utf-8

  • linux默认编码

python2,3中的默认编码

  • 2为ascii,3为utf-8,字符串方面2为ascii,3为unicode

gbk

  • 国码,window默认编码

unicode

  • 内存标准编码格式,有对应表匹配全世界编码格式

写在电脑上的信息包括字符串写入硬盘然后读取发生的事,会出的乱码所有情况

  • window为例:电脑显示gbk,默认ascii,转入内存,这部时候数据以及错误(常在这步python2字符串加u,还要加utf-8头,),若coding为gbk,读取后,以window标准gbk存取,在window上打开不会有问题因为是gbk格式,但是linux上打开该文件依然出错,因为当前文件是gbk,

python2字符串默认编码ascii,python3字符串默认编码unicode,解决2字符串转化 在前面加个u

关于文件头,用于指定python解释器读取文件编码格式python,2为ascii,python 3为utf-8

posted @ 2019-09-23 11:33  suren_apan  阅读(273)  评论(0编辑  收藏  举报