使用elastalert,执行python文件时报错:

 

'ascii' codec can't decode byte 0xd6 in position 0

 

经查,python命令下输出中文字符时需要将编码指定为gb2312,一开始博主也不知道是输出在控制台的信息编码格式问题,一直以为是博主自己的yaml配置文件有问题,最后是解决问题之后,发现控制台会输出中文,才明白原因:

 

'ascii' codec can't decode byte 0xd6 in position 0

 

所以很蛋疼,下面是解决方法:

python目录 Python27\Lib\site-packages 新建一个文件 sitecustomize.py

内容为:

import sys 
sys.setdefaultencoding('gb2312') 

python会自动运行这个文件,也就是转码为 gb2312。

 

引用地址:http://blog.csdn.net/small_mouse0/article/details/54091135

相关文章:

  • 2021-08-01
  • 2022-01-05
  • 2022-12-23
  • 2021-09-28
  • 2021-09-12
  • 2022-12-23
  • 2021-09-10
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2021-06-29
  • 2022-12-23
  • 2021-05-10
  • 2021-07-24
相关资源
相似解决方案