Python编程,设置utf-8为默认编码的一种方法

python默认的编码是ASCII,通过sys.getdefaultencoding()可以查看默认编码。
当程序中出现非asc编码时,python的处理常常会有乱码的错误,一般有如下几种方法:

1、代码临时更改

import sys  
reload(sys)  
sys.setdefaultencoding('utf8')  

只在程序执行时临时生效,系统默认编码并没有改变。

此时如果还有编码错误 ,需要用到encode(‘utf-8’),将字符串显式声明编码。

字符串.encode('utf-8')

2、目录文件更改

创建一个叫 sitecustomize.py的文件,因为python在启动的时候会去加载这个文件,如果要修改一些启动的变量就可以把操作写在这个文件。

第一步:

在python安装目录的Lib\site-packages文件夹下新建一个sitecustomize.py文件

第二步:

在sitecustomize.py填写如下代码

# encoding=utf8  
import sys  
  
reload(sys)  
sys.setdefaultencoding('utf8') 

猜你喜欢

转载自blog.csdn.net/qq_43307934/article/details/109402051