遇到这个问题,对于 Python 2.X:

 import sys
reload(sys)
sys.setdefaultencoding("utf-8")

对于 Python 3.3及其以下版本:

 import imp
imp.reload(sys)

需要注意:

1. Python 3 与 Python 2 有很大的区别,其中Python 3 系统默认使用的就是utf-8编码。
2. 所以,对于使用的是Python 3 的情况,就不需要sys.setdefaultencoding("utf-8")这段代码。
3. 最重要的是,Python 3 的 sys 库里面已经没有 setdefaultencoding() 函数了。

对于 Python 3.4及其以上版本:

 import importlib
importlib.reload(sys)

最新文章

  1. EntityFramework优缺点
  2. LeetCode: Product of Array Except Self
  3. usb中的传输模式
  4. CoreData数据库
  5. Linux C++ 开发常用工具,常用指令工作手册
  6. LessonFifth Redis的持久化功能
  7. 脱离rails 使用Active Record
  8. DataTable使用总结
  9. Redis入门教程:特性及数据类型的操作
  10. ARM的NEON协处理器是什么
  11. C语言写猜拳游戏中遇到的函数循环小问题
  12. B. Dreamoon and WiFi(Codeforces Round 272)
  13. Matlab命令行编译运行HelloWorld
  14. JavaScript基础(.....持续待更)
  15. JavaScript教程大纲
  16. 最小化JIT示例(仅限Intel x86+Windows)
  17. Java八大排序算法
  18. 关于 redis的操作
  19. linux 自定义模块来缓存skb的意义
  20. [转]PHP: 深入pack/unpack

热门文章

  1. nice - 改变执行程序的优先级
  2. Linux下载:wget、yum与apt-get用法及区别
  3. P3833 [SHOI2012]魔法树 (树链剖分模板题)
  4. u-boot-2019.07 移植步骤
  5. RetentionPolicy.SOURCE注解应用
  6. 【ARC101F】Robots and Exits 树状数组优化DP
  7. Django【第23篇】:利用Form组件和ajax实现的注册
  8. HTML页面滑动到最底部触发事件
  9. vim 复制
  10. Kohana重写接收不到get参数问题