`

bson.errors.InvalidStringData: strings in documents must be valid UTF-8: ' \xe7\

阅读更多
bson.errors.InvalidStringData: strings in documents must be valid UTF-8: ' \xe7\x84\x89\xe8\x80\x86\xe5\x9b'

怎么解决??

solution:
uft-8 的汉字 占3个字节
因此取前两个字符 是这样的 vstr[0:6]  ,开始以为是 每个汉字占4个字节,用 vstr[0:8],怪不得 最后一个汉字后面会有“??”  这样在 vim 里 :set  fileencoding  显示 fileencoding=     而正常fileencoding=utf8

正是由于上面的原因 ,使得在python里不能正确的使用上面取到的汉字

分享到:
评论

相关推荐

    MongoDB命令

    在 MongoDB 中,数据被存储为二进制格式的 JSON 文档(BSON)。这些文档包含一个或多个字段,每个字段都有一个特定的数据类型值,包括数组和二进制数据。 文档存储在集合(collections)中,而集合则存储在数据库中...

    最新的rmogodb手册

    - **作者**:MongoDB, Inc.(mongo-c-driver)& Markus Schmidberger(mongosoup.de)。 - **前作者**:Gerald Lindsly。 - **维护者**:Dmitriy Selivanov。 - **许可证**:Apache License 2.0。 - **网址**: ...

    bson-4.2.3-API文档-中文版.zip

    赠送jar包:bson-4.2.3.jar; 赠送原API文档:bson-4.2.3-javadoc.jar; 赠送源代码:bson-4.2.3-sources.jar; 赠送Maven依赖信息文件:bson-4.2.3.pom; 包含翻译后的API文档:bson-4.2.3-javadoc-API文档-中文...

    前端项目-js-bson.zip

    该压缩包“js-bson-master”可能包含了以下内容: 1. 源代码:通常,开源项目会包含`.js`文件,这些是JavaScript源代码,用于实现BSON解析和序列化功能。 2. 测试文件:`.spec.js`或者类似的文件通常用于测试代码,...

    bson-splitter-c:纯 C 中的 BSON 文件拆分器

    bson-splitter-c 纯 C BSON 文件分割器 从已经存在的 BSON 文件 $ ./bson-splitter dump/test/test.bson 128 [split-1.bson] bytes written: 134221809 docs dumped: 11676 [split-2.bson] bytes written: ...

    bson-4.2.3-API文档-中英对照版.zip

    赠送jar包:bson-4.2.3.jar; 赠送原API文档:bson-4.2.3-javadoc.jar; 赠送源代码:bson-4.2.3-sources.jar; 赠送Maven依赖信息文件:bson-4.2.3.pom; 包含翻译后的API文档:bson-4.2.3-javadoc-API文档-中文...

    mongodb BSON的基本使用教程

    BSON(Binary JSON)是MongoDB中用于存储数据的二进制格式,它结合了JSON的易读性和二进制数据的效率。本教程将详细介绍MongoDB中的BSON使用,以及如何通过Go语言的mgo驱动进行操作。 1. **BSON数据类型与结构体...

    MongoDB(mongodb-org-mongos-5.0.4-1.el7.x86_64.rpm)

    它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大...

    json_bson.zip

    JSON(JavaScript Object Notation)和BSON(Binary JSON)是两种常见的数据序列化格式,用于在应用程序之间交换数据。在本例中,我们有一个名为"json_bson.zip"的压缩包,它包含了一个使用QT库编写的示例,该示例...

    bson用的jar包

    bson3.6.4所用的jar包,亲测可用,java操作mongodb数据库用得到

    mongo-c-driver-1.14.0-x86.rar

    ...\mongo-c-driver\include\libbson-1.0\bson\bson-utf8.h ...\mongo-c-driver\include\libbson-1.0\bson\bson-value.h ...\mongo-c-driver\include\libbson-1.0\bson\bson-version-functions.h ...\mongo-c-driver...

    bson_json.zip

    在Golang中,BSON(Binary JSON)和JSON(JavaScript Object Notation)是两种常见的数据序列化格式。BSON提供了一种二进制形式的数据表示,适合于高性能的网络通信和数据库存储,而JSON则是一种轻量级的人可读文本...

    C#访问MongoDB DLL

    这个DLL是MongoDB的BSON库,BSON代表Binary JSON,是一种高效的数据序列化格式,类似于JSON,但支持更多的数据类型。MongoDB.Bson.dll提供了对BSON对象的创建、解析和操作的类和方法。它包含了如BsonDocument、...

    mongodb.dll 下载.zip

    8. **命令行工具**:MongoDB提供了一些实用的命令行工具,如`mongo` shell,用于交互式操作数据库,以及`mongodump`和`mongorestore`用于数据备份和恢复。 9. **连接池**:驱动程序通常会管理连接池,有效利用资源...

    LiteDB.Wrapper:使用LiteDB的更简单方法 数据库 - NoSQL.zip

    LiteDB是基于.NET框架的,其设计灵感来源于MongoDB,它将数据存储为BSON(Binary JSON)格式的文档,支持集合(Collections)和文档(Documents)的概念。LiteDB的特点包括: 1. **轻量级**:由于它是一个单文件...

    MongoDB 语法使用小结

    MongoDB 使用BSON(Binary JSON)格式存储数据,这种格式与JSON相似,但支持二进制数据,使得存储复杂数据类型如数组和嵌套文档变得简单。 安装MongoDB涉及以下几个步骤: 1. 从官方网站...

    Mongo DB数据库命令集合.rar

    MongoDB使用JSON格式的BSON(Binary JSON)数据存储,这使得数据结构更为灵活。它支持Sharding(分片)和Replication(复制集),以实现水平扩展和高可用性。 1. 数据库操作: - `use <database>`:切换或创建当前...

Global site tag (gtag.js) - Google Analytics