python_解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题

python_解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题_第1张图片
python.png
  • 问题原因:由于python2.X默认编码是ascii,

  • 解决方案:修改系统默认编码方式-》utf
    在python的Lib\site-packages文件夹下新建一个sitecustomize.py
    内容如下:

    # -*- coding: UTF-8 –*- 
    import sys  
    reload(sys)  
    sys.setdefaultencoding('UTF-8') 
    

这样的话,系统在python启动的时候,自行调用该文件,设置系统的默认编码

  • 查看系统默认编码:
    import sys
    print sys.getdefaultencoding()
    ----输出-----
    UTF-8

@晴天--2016年08月07日19:10:35 --家

你可能感兴趣的:(python_解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题)