`
dacoolbaby
  • 浏览: 1268853 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[转]解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5

 
阅读更多

通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可。

import sys
reload(sys)
sys.setdefaultencoding('utf8')

http://docs.python.org/howto/unicode.html 这个是python的unicode编码API文档,英文好的同学可以看一下,加深理解。

参考资料:http://groups.google.com/group/python-cn/browse_thread/thread/f48ef745452740f6?pli=1

点击打开链接

------------------------------------------------------------------------------------------------------------------------

 

混淆了 python2 里边的 str 和 unicode 数据类型。

0.

你需要的是让编码用实际编码而不是 ascii

1.

对需要 str->unicode 的代码,可以在前边写上

import sys

reload(sys)

sys.setdefaultencoding(‘utf8′)

把 str 编码由 ascii 改为 utf8 (或 gb18030)

2.

python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii

分享到:
评论

相关推荐

    basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源

    basemap readshapefile UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0-附件资源

    解决pyshp UnicodeDecodeError的问题

    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte 这个是编解码的问题,解决方法是把版本降到1.2.12就可以了,虽然records里面的中文字段还需要再次解码,但...

    robotframework-ride-0.55.win32.exe

    非常好用的IDE,对于自动化测试robot framework的编写有很大的作用。

    python解决汉字编码问题:Unicode Decode Error

    UnicodeDecodeError: ‘utf8' codec can't decode byte 0x。 如果对于ascii、unicode和utf-8还不了解的小伙伴,可以看之前的这篇文章关于字符串和编码 那么必须对下面这三个概念有所了解: ascii只能表示

    PYTHON 自动化框架(数据驱动)

    5. **xlsFile**:可能包含测试数据的Excel文件,数据驱动测试框架会读取这些数据来执行不同的测试操作。 6. **test_core**:可能是一个包含核心测试逻辑的模块,比如测试断言、测试辅助函数等。 7. **.idea**:这...

    RobotFramework报告汉化包

    RobotFramework报告汉化包,解决网上其他版本的修改包出现的“UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6”错误, 将report.html和view.js拷贝到htmldata\rebot下面,同时修改部分代码!

    Python实现序列化及csv文件读取

    这篇文章主要介绍了Python实现序列化及csv文件读取,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、python 序列化: 序列化指的是将对象转化为”串行化”...

    python3的UnicodeDecodeError解决方法

    response.content.decode() # 默认使用 utf-8 出现解码异常 以下是设计的通用解码 通过 text 获取编码 # 通过 text 获取编码 import requests from lxml import etree def public_decode(): headers = { 'User...

    解决python3读取Python2存储的pickle文件问题

    我在使用python3.5处理一个序列化文件xxx.pk,不过这个.pk文件是我在python2.7...UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0 in position 11: ordinal not in range(128) 解决办法: import pickle

    在Python中关于中文编码问题的处理建议

    字符串是Python中最常用的数据类型,而且很多时候你会用到一些不属于标准ASCII字符集的字符,这时候代码就很可能抛出UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc4 in position 10: ordinal not in ...

    python中的编码知识整理汇总

    UnicodeDecodeError: 'ascii' codec can't decode byte 想必大家也都碰到过,很常见 。于是决定对python的编码做一个整理和学习。 基础知识 在python2.x中,有两种数据类型,unicode和str,这两个都是basestring的...

    一站式解决Python文件导入报错问题

    通用 1.数据集文件名称为英文: import pandas as pd app=pd.read_csv(r'C:\Users\25466\Desktop\test1.csv') #1 添加绝对路径地址 ...#报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x

    moviepy音视频剪辑:TextClip.list(font)和search搜索字体报错

    在本案例中,我们遇到了一个具体的错误:“UnicodeDecodeError: utf-8 codec cannot decode byte”。 这个错误通常发生在Python尝试解码非UTF-8编码的字节串时。在处理文本文件或数据时,Python默认使用UTF-8编码,...

    python3访问sina首页中文的处理方法

    出现下面的错误builtins.UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x8b in position 1: illegal multibyte sequence 怎么办?原来是有的网站将网页用gzip压缩了 。请看下面的代码 建议大家用python2...

Global site tag (gtag.js) - Google Analytics