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'])
  • 相关阅读:
    初识MySQL
    正则表达式
    多线程
    多进程
    Python基础--模块
    Python基础--异常
    Python基础--面向对象
    Python基础--文件操作
    Python基础--函数
    python3 日期时间差计算
  • 原文地址:https://www.cnblogs.com/amize/p/14511343.html
Copyright © 2011-2022 走看看