mongodb/gridfs java-driver 与 utf-8 元数据一起使用
我正在尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
存储常规文档时可以使用 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.