关于python里UnicodeEncodeError的问题
来源:互联网 发布:linux 服务器鸟哥 编辑:程序博客网 时间:2024/06/07 01:47
今天写爬虫的时候,用BeautifulSoup对文档做处理
html = open('index-1.txt').read()
soup = BeautifulSoup(html)
print soup.prettify()
发现如果文档中有汉字,当调用prettify方法时,会报错:
UnicodeEncodeError: 'ascii' codec can't encode characters in position xxx-xxx: ordinal not in range(128)
其原因是由于python会调用ascii编码的解码程序去处理字符流,当字符流不属于ascii范围内,会报错.
解决方法:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
0 0
- 关于python里UnicodeEncodeError的问题
- 关于python在获取http流报UnicodeEncodeError的问题
- python里关于JPype安装的问题
- 由python2.7的UnicodeEncodeError说Python的编码问题
- python写入文件编码问题UnicodeEncodeError
- 关于python中urllib.urlencode的时候出错:UnicodeEncodeError: ‘ascii’的记录
- Python下UnicodeEncodeError编码错误的解决
- 关于Python3-Win控制台程序: UnicodeEncodeError: gbk can't encode xxx的问题
- 如何理解 python UnicodeEncodeError :python 的 string 和 unicode
- 关于Python里pip安装库的时候总是超时的问题
- TensorFlow学习笔记7——Win7下Spyder运行python代码出现UnicodeEncodeError问题的解决
- python 里关于字符的处理
- 关于Python里的super用法研究
- 关于Python里split()函数的用法
- UnicodeEncodeError-----(Python)
- python UnicodeEncodeError解决方法
- python 中UnicodeEncodeError 错误
- 【小小伎俩】消杀Python解码时的UnicodeEncodeError
- overflow-y 用法
- 黑马程序员-集合篇(3)
- 黑马程序员学习(十二) 正则表达式基本知识
- C++编译器对字面量的处理方式
- 个人对微信钱包的看法
- 关于python里UnicodeEncodeError的问题
- Eclipse中10个最有用的快捷键组合
- PN学习理论
- EXT读取的数据超长处理
- Vivado+FPGA学习之第一次上电
- StringBuffer与String的不同
- eclipse properties editor 安装
- acl记录
- Eclipse常用快捷键