原文地址:
http://windkeepblow.blog.163.com/blog/static/1914883312013988185783/
如题,其实我的问题很简单,就是在写爬虫的时候拿到网页的信息包含类似“\u65b0\u6d6a\u5fae\u535a\u6ce8\u518c”的字符串,实际上这是unicode的中文编码,对应的中文为“新浪微博注册”。其实我就是想找一个函数让这一串东西显示中文而已,没想到百度了白天找到合适的。遇到这种问题千万不要用什么 “python编码” “unicode中文编码” “unicode解码”这样的关键字去搜,一大堆网页出来毫不相关。
其实这个问题一个函数搞定,如下:
Example 1:
>>> s = r"\u65b0\u6d6a\u5fae\u535a\u6ce8\u518c"
>>> s
'\\u65b0\\u6d6a\\u5fae\\u535a\\u6ce8\\u518c'
>>> print s
\u65b0\u6d6a\u5fae\u535a\u6ce8\u518c
>>> s = s.decode("unicode_escape"); #就是这个函数
>>> print s
新浪微博注册
Example 2:
>>> str_ = "Russopho\xe9bic, clichd and just pl\xe9ain stupid."
>>> print str_
Russopho?bic, clichd and just pl?ain stupid.
>>> str_ = str_.decode("unicode_escape")
>>> print str_
Russophoébic, clichd and just pléain stupid.
(这个方法解决了我在插入数据到mongodb时遇到的“bson.errors.InvalidStringData: strings in documents must be valid UTF-8”问题)
附上关于这个问题的相关博客链接:http://www.cnblogs.com/yangze/archive/2010/11/16/1878469.html
小结:
以后遇到奇葩问题要想好关键字再搜,不然很有可能一无所获。
相关推荐
This tutorial is intended as an introduction to working with MongoDB and PyMongo.
pymongo使用方法
pymongo驱动程序安装方法,解压pymongo-2.7.2.tar.gz
liunx下,安装pymongo-1.9.tar.gz,实现mongoDB监控
Flask-PyMongo - 支持Flask应用的PyMongo
pymongo-2.7.tar.gz
pymongo 入门知识, 包括链接 Docker Mongo , 数据 链接,插入, 查询,等 pymongo 入门知识, 包括链接 Docker Mongo , 数据 链接,插入, 查询,等 pymongo 入门知识, 包括链接 Docker Mongo , 数据 链接,插入,...
Python 要连接 MongoDB 需要 MongoDB 驱动,使用 PyMongo 驱动来连接。
pymongo-3.12.0-cp38-cp38-win_amd64
文档型数据库,表结构可以内嵌 没有模式,避免空字段开销(Schema Free) 分布式支持 查询支持正则 动态扩展架构
pymongo-2.3.tar.gz是用python链接mongodb的客户端模块, 由于官网无法下载,放在这里给有需要的人.
Small library for mocking pymongo collection objects for testing purposes
pymongo
pymongo_demo.py为MongoDB数据库的使用脚本。包含以下: (一)连接MongoClient;(二)获取数据库(database);(三)连接或创建Collection(集合); (四)存储数据;(五)从MongoDB中 查询 数据;(六)更新数据...
资源来自pypi官网。 资源全名:pymongo-2.9.5-cp27-cp27m-win32.whl
pymongo,适合python2.7
解决在linux中安装pymongo,命令行可import,代码中报错
资源分类:Python库 所属语言:Python 资源全名:pymongo-3.2.2.win-amd64-py2.6.exe 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pymongo-2.0.1.win-amd64-py2.6.exe 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
python库,解压后可用。 资源全名:pymongo-3.3.0-cp27-none-macosx_10_11_intel.whl