python 出现中文乱码原因
2018-07-04 本文已影响15人
庵下桃花仙
乱码产生的原因是Python在读取时默认解码方式是用操作系统编码,如果和保存时的编码方式不一样,就会出现乱码。
因为windows默认的编码方式是GBK,python文件保存时使用了utf-8,在读取时,python使用GBK的编码表去解utf-8编码的字节码,因为GBK与UTF-8编码不兼容,自然出现了乱码问题
那么我们只需要在最前面一行代码加上这行代码就可以了
在IDLE中使用
#coding=utf-8
在notepad++中使用
# -*- coding: utf-8 -*-