字符编码
decode,encode
文件存储读取,内存和硬盘发生的事
- 以python为例,python解释器启动,从硬盘读取消息到内存中,然后在内存执行该程序
utf-8
python2,3中的默认编码
- 2为ascii,3为utf-8,字符串方面2为ascii,3为unicode
gbk
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