(转载)UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)解决方法
2015-06-17 14:16
555 查看
python 安装成功后,默认的编码是ascii码,当程序中出现非ascii编码时,通常就会报这样的错。
处理方法就是将python的默认编码改为uft-8
在python安装文件中的Lib\site-packages里新建一个文件sitecustomize.py,里面代码如下:
#encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
然后重启python即可生效
处理方法就是将python的默认编码改为uft-8
在python安装文件中的Lib\site-packages里新建一个文件sitecustomize.py,里面代码如下:
#encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
然后重启python即可生效
相关文章推荐
- selinux
- Hash碰撞 & 拒绝服务漏洞
- springMVC 4.0 集成 quartz 2.2实例
- Android framework系统默认设置修改
- 我的WCF之旅(2):Endpoint Overview
- Android textView文字添加图片 imageSpan使用
- Linux下C/C++程序调试基础(GCC,G++,GDB,CGDB,DDD)
- 关于郭婶Litepal框架,保存和修改返回值提示成功,但是数据库的值没改变的问题
- 网页显示百度地图 Jquery
- 思考几个问题
- LeetCode 200. Number of Islands
- 解决SSH自动断线问题
- Shader学习记录点滴03——流水效果以及简单2D动画
- GRE写作题库:学习类
- POI简易帮助文档--给Excel设置样式
- javamail中使用一些问题的解决方案
- 浪潮之巅-读书笔记一
- Java: 在不同windows主题下,JFrame窗口设置最佳高度的解决方案
- Android中GridView中onTouch监听(1)item实现触摸执行缩放动画的功能
- A + B Problem II