mongodb/gridfs java-driver 与 utf-8 元数据一起使用

发布于 2024-11-03 11:08:03 字数 421 浏览 2 评论 0原文

我正在尝试使用 GridFS 加载文件以及一些元数据 使用java驱动程序。 (2.5.3) 只要元数据采用 ASCII 格式,一切就可以正常工作。但我得到一个 异常 - 当我尝试设置一个非 ascii 的 UTF8 字符串时 人物。 String MetaData = "学海"; GridFS gridFS = 新的GridFS(db); GridFSInputFile inputFile = myFS.createFile(new File(filePath)); DBObject dbObj = inputFile.getMetaData() dbObj.put("元数据", 元数据); ---->此处获取异常(如果非 ASCII 数据)

        inputFile.save();

I am trying to use GridFS to load a file along with some meta data
using the java-driver. (2.5.3)
Things work fine as long as the meta-data is in ASCII. But I get an
exception - the moment I try and set a UTF8 string with non ascii
characters.
String MetaData = "学海";
GridFS gridFS = new GridFS(db);
GridFSInputFile inputFile = myFS.createFile(new File(filePath));
DBObject dbObj = inputFile.getMetaData()
dbObj.put("metaData", MetaData); ----> Get exception here (if non- ascii data)

        inputFile.save();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-11-10 11:08:03

存储常规文档时可以使用 UTF8 字符串吗?

根据您的描述,听起来您是在尝试报告错误而不是提出问题。

MongoDB 使用 JIRA 系统报告错误。如果您可以包含您正在使用的代码,这将有助于驱动程序开发人员纠正问题。

Are you able to use UTF8 strings when storing regular documents?

Based on your description, it sounds like you're trying to report a bug rather than ask a question.

MongoDB uses a JIRA system for reporting bugs. If you can include the code you are using this will help the driver developer correct the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文