zoukankan      html  css  js  c++  java
  • 'gbk' codec错误

    1. 指定启动参数 -X utf8
    C:\Users\python.exe -X utf8 C:\Scripts\ride.py
    
    
    1. 重写函数
    # Python 和 encoding 相关的配置主要有下面几个:
    
    locale.getpreferredencoding() 这个用的是最广的。 这是 Python 在 open 文件时默认使用的 encoding
    sys.getdefaultencoding() 是 Python 进行 str/unicode(byte/str) 转换时默认使用的 encoding
    sys.getfilesystemencoding() 是用来 encoding 文件名的, 例如 open(b’balabala’)
    标准输入输出(print)的 encoding:
     若设置了 PYTHONIOENCODING 环境变量, 则以次变量为准
     标准输入输出是打到终端的话, 看终端的 locale 配置, 在 windows cmd 的代码页
     标准输入输出被重定向到文件的话, 则参照 1 , 用的是 ` locale.getpreferredencoding()
    
    ----出自:http://neue.v2ex.com/t/271999
    
    
    # 所以我们的目标是要修改环境配置,python解释器会取_getdefaultlocale()[1]作为默认编码类型。
    
    
    import _locale
    _locale._getdefaultlocale = (lambda *args: ['zh_CN', 'utf8'])
  • 相关阅读:
    Django系列6:Model简介,ORM,字段类型,约束
    Django系列4:数据常规操作级联数据
    Django系列5:脑图总结
    Sorted Adjacent Differences
    C
    E. Sleeping Schedule
    D. Ehab the Xorcist
    C. Game with Chips
    D. Walk on Matrixv
    Circle of Monsters
  • 原文地址:https://www.cnblogs.com/amize/p/14511343.html
Copyright © 2011-2022 走看看