我正在尝试使用 GridFS 使用 java-driver 加载文件以及一些元数据。(2.5.3) 只要元数据是 ASCII 格式,一切就可以正常工作。但是我遇到了一个例外 - 我尝试设置一个带有非 ascii 字符的 UTF8 字符串的那一刻。String MetaData = "学海"; GridFS gridFS = new GridFS(db); GridFSInputFile inputFile = myFS.createFile(new File(filePath)); DBObject dbObj = inputFile.getMetaData() dbObj.put("metaData", MetaData); ----> 在此处获取异常(如果非 ascii 数据)
inputFile.save();