`
nightsailer
  • 浏览: 24956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MongoDB的Perl driver的中文乱码问题

阅读更多
Perl下面向mongodb插入中文字符串会出现乱码. 根据MongoDB的文档, MongoDB支持UTF-8的编码. 但在Perl中, 如果直接使用utf8的字符串,也会出现问题. 测试代码: my $mongo_dbh = $mongo_connection->get_database( $mongo_db ); my $t = $mongo_dbh->get_collection(’test’); my $word = ‘测试’; $t->insert({ title => $word }); my $row = $t->find_one(); say “title:”,$row->{title}; $t->remove(); 输出结果是乱码. 在mongo shell和PHP中得到的也是乱码. 我初步判断是perl driver没有能够识别utf8编码而是强制encode成utf8编码后存储. 修改如下: my $mongo_dbh = $mongo_connection->get_database( $mongo_db ); my $t = $mongo_dbh->get_collection(’test’); my $word = ‘测试’; $t->insert({ title => decode_utf8($word) }); my $row = $t->find_one(); say “title:”,$row->{title}; $t->remove(); 输出正常. 判断正确, 问题解决. 希望Kristina能够修改就无须多此一举(当然,如果是非utf8编码还是需要转换的), 也许并不是bug而是个feature? UPDATE: Kristina的回复很迅速, 一觉醒来, [...]
分享到:
评论

相关推荐

    mongodb-driver-core-4.2.3-API文档-中文版.zip

    标签:mongodb、driver、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    mongodb-driver-sync-4.2.3-API文档-中英对照版.zip

    包含翻译后的API文档:mongodb-driver-sync-4.2.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.mongodb:mongodb-driver-sync:4.2.3; 标签:mongodb、driver、sync、中英对照文档、jar包、java; ...

    mongodb-driver-sync-4.2.3-API文档-中文版.zip

    标签:mongodb、driver、sync、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    mongodb-driver-core-3.5.0.jar

    `mongodb-driver-3.5.0.jar`是完整版的MongoDB Java驱动,它扩展了`mongodb-driver-core`,提供了更高级别的操作接口,如`MongoClient`和`MongoDatabase`,方便开发者进行数据库操作。这个驱动程序使开发者能够方便...

    mongodb c#驱动最新驱动mongodb.driver.dll 版本2.12.0-beta1

    标题提到的是 MongoDB 的 C# 驱动的最新版本——mongodb.driver.dll,具体为 2.12.0-beta1 版本。 MongoDB.Driver.dll 是 C# 驱动的核心组件,它包含了连接、查询、更新和操作 MongoDB 数据库所需的所有功能。这个...

    MongoDB_3.8.2驱动jar包及其同版本依赖包bson和mongodb-driver-core

    java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar

    mongodb-driver-3.4.3

    mongodb-driver-3.4.3,mongodb java开发中常用组件。

    mongodb-driver-core-4.3.3.jar

    mongodb-driver-core 4.3.3版本

    MongoDB Java Driver 简单操作

    ### MongoDB Java Driver 简单操作详解 #### 一、简介 MongoDB 是一款非常流行的文档型数据库系统,因其灵活性和高性能而被广泛应用于多种场景之中。为了方便开发者使用 Java 进行开发,MongoDB 提供了官方的 Java ...

    mongodb-driver-core-3.4.3

    mongodb-driver-core-3.4.3,mongodb java开发常用组件。

    mongodb-driver-core-4.2.3-API文档-中英对照版.zip

    包含翻译后的API文档:mongodb-driver-core-4.2.3-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.mongodb:mongodb-driver-core:4.2.3; 标签:mongodb、driver、core、中英对照文档、jar包、java; ...

    MongoDB C++ Driver 3.4.x

    MongoDB C++ Driver 3.4.x 是MongoDB官方提供的一款C++编程接口,用于在C++应用程序中与MongoDB数据库进行交互。这个版本的驱动适用于64位Windows操作系统,并且包含了debug版本的库文件,这通常是开发人员在调试...

    mongodb-driver-3.9.1.zip_MongoDB

    在Java开发中,为了能够与MongoDB进行交互,我们需要使用MongoDB的Java驱动程序,这就是"mongodb-driver-3.9.1.zip"提供的内容。这个压缩包包含了一个重要的文件:"mongodb-driver-3.9.1.jar",这是Java应用程序连接...

    mongodb-driver-sync-4.0.4.jar

    java运行依赖jar包

    mongodb-driver-3.4.0-rc1.jar

    mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar mongodb-driver-3.4.0-rc1.jar

    mongoDB java driver api

    MongoDB Java驱动API是用于与MongoDB数据库交互的Java库,它是MongoDB官方提供的一个关键组件,使得Java开发者能够方便地在应用程序中存取数据。MongoDB是一个高性能、开源、无模式的文档型数据库,而Java驱动API则...

    mongodb driver

    MongoDB Driver是MongoDB数据库与各种编程语言交互的桥梁,它是MongoDB官方提供的一套用于连接和操作MongoDB数据库的库。本篇将详细介绍MongoDB驱动的相关知识点。 1. MongoDB驱动概述: MongoDB驱动是针对特定编程...

    mongodb-async-driver-2.0.1驱动.zip

    mongodb-async-driver-2.0.1驱动文件 jar MongoDB Async Java Driver Documentation Welcome to the MongoDB Async Java driver documentation hub. Getting Started The Getting Started guide contains ...

    MongoDB .NET Driver API

    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...

    最新的 mongodb 的 java 驱动程序 mongodb-driver-3.6.1.jar

    最新的 mongodb 的 java 驱动程序 mongodb-driver-3.6.1.jar

Global site tag (gtag.js) - Google Analytics