zoukankan      html  css  js  c++  java
  • python学习疑难1 -- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character 'xXX' in position XX

    用python写爬虫程序时,总是出现如下的类似错误:

    UnicodeEncodeError:'gbk' codec can't encode character 'xa9' in position 0:illegal multibyte sequence

     问题:

    python的print()方法的问题。在python中, print()方法在Win7的默认编码是gbk,它在打印时,并不是所有的字符都支持的。 而且这个问题一般也就是在cmd中才会有。 在cmd中是改变标准输出编码:

     修改准输出编码

    import io  
    import sys 
    
    #改变标准输出的默认编码 
    #utf-8中文乱码
    sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030') 

    编码名称:

    编码名称用途
    utf8 所有语言
    gbk 简体中文
    gb2312 简体中文
    gb18030 简体中文
    big5 繁体中文
    big5hkscs 繁体中文

    参考博客:https://blog.csdn.net/jim7424994/article/details/22675759#

  • 相关阅读:
    iptables命令参数简介
    在linux下开启IP转发的方法
    Linux配置IP路由
    NAT转换
    JS实验案例
    Ubuntu kylin优麒麟root用户与静态网络设置
    非对称加密-RSA
    对称加密-DES
    DM5详解
    Visio的安装教程
  • 原文地址:https://www.cnblogs.com/huy360/p/9713620.html
Copyright © 2011-2022 走看看