zoukankan      html  css  js  c++  java
  • python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0 解决方案

    环境:mac+python 2.7

    场景描述:在使用python修改excel内容修改表格内容为中文保存时报以下错误

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

    此时已经设置了utf-8了

    但保存时仍然报错

    此时将python中的中文使用unicode编码即可:

    val = unicode("我们")

    ==========总结解决方案============

    第一种:

      第一行加:# -*- coding: utf-8 -*-

    第二种:

      引用处设置默认编码格式

      # coding: utf-8

    第三种:

      使用中文处将中文unicode编码

          

    python3以后第二种方式。

  • 相关阅读:
    C#学习(四)
    C#学习(三)
    sqlserver基本操作
    ado.net(1)
    wpf的学习日志(一)
    C#学习(二)
    三大范式
    存储过程
    事务
    范文模板
  • 原文地址:https://www.cnblogs.com/pengei/p/6407077.html
Copyright © 2011-2022 走看看