一、字符编码应用之python

  1. 1执行python的三个阶段

    python test.py

    执行的时候第一步是把文件从硬盘读到内存里 test.py是以gbk格式保存的

    第六篇.文件处理之python2和3字符编码的区别

    • 阶段一:启动py解释器

    • 阶段二:py解释器此时就是一个文本编辑器,负责打开文件test.py,就是把文件从硬盘读到内存中

      此时,py解释器会读取到test.py的第一行coding:utf-8,以此决定了用什么编码格式把代码读到内存,这一行就是设定py解释器这个软件的编码格式。

    • 阶段三:读取到加载到内存的代码(Unicode编码格式),然后执行,如果有变量赋值,就会开辟内存空间保存变量

  2. py2和py3

代码详情 Python2执行情况 Python3执行情况
# coding:gbk
print('中')
终端:utf8
乱码 不乱码
# coding:utf8
print('中')
终端:utf8
不乱码 不乱码
# coding:gbk
print(u'中')
终端:utf8
不乱码 不乱码
# coding:utf8
print(u'中')
终端:utf8
不乱码 不乱码

相关文章:

  • 2022-12-23
  • 2021-11-22
  • 2021-11-01
  • 2021-12-11
  • 2021-09-27
  • 2021-09-16
  • 2021-06-18
猜你喜欢
  • 2021-12-15
  • 2021-07-06
  • 2021-11-02
  • 2022-12-23
  • 2021-08-09
相关资源
相似解决方案