这是一个更简单的方法(黑客),可为你提供
setdefaultencoding()从中删除的功能sys:
import sys# sys.setdefaultencoding() does not exist, here!reload(sys) # Reload does the trick!sys.setdefaultencoding('UTF8')不过,这并不是一件安全的事情:这显然是一个
hack,因为
sys.setdefaultencoding()有意将其从sysPython启动时删除。重新启用它并更改默认编码可能会破坏依赖于ASCII的默认代码(此代码可以是第三方的,这通常会使修复它变得不可能或危险)。



