Python2 源码编码
python2源码默认使用ascii进行编码,当源码中出现中文字符等非ascii编码的字符时,程序无法运行,会报语法错误
可以在文件头使用
# -*- coding: utf-8 -*-
OR
# coding=<coding name>
进行声明编码方式,预防这种错误。
Python2字符串编码
python的str这种字符串类型和编码方式无关,只是将字符的编码存储在字节数组中,如果遍历的话也是一个字节一个字节进行遍历,会把原本一个字符截断。
unicode 这种字符串类型带编码方式,遍历会按字符遍历。