(十一)字符编码

什么是字符编码?

将人类的字符转化成计算机能够识别的数字0 1 ,字符编码就是一个由字符转成数字的标准。

字符编码表:

  • ASCII: 只有英文还有键盘上所有的符号转化成数字的标准

    1英文字符=1Byte=8bit

  • GBK 中文、英文转行为数字的标准

    1中文字符=2Byte=16bit

    1英文字符=1Byte=8bit

  • unicode 万国码

各个国家均有在列,2Byte 代表一个字符,不区分中英文。

1中文字符=1英文字符=2Byte=16bit
  • uft-8

    万国码的优化版本。

    1英文=1Byte=8bit
    1中文=3Byte=24bit

字符编码总结
  1. pyhon3解释器默认的读取py的编码是utf-8
  2. python2解释器默认的读取py的编码是ascii
    可通过修改文件头的方式,修改默认的字符编码
    #coding:utf-8
    
  1. 乱码问题出现的关键在于存文件的时候用一种编码,读文件用了另外一种编码

  2. 保证不乱码的关键在于:文件以什么编码存的就应该以什么编码读

转载于:https://www.cnblogs.com/morron/p/8950800.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值