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

转载于:https://www.cnblogs.com/suren-apan/p/11571425.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值