我的情况与之前文章中提到的情况略有不同,我正在推送我实际上想在 MarkLogic 中以二进制形式存储的内容。我稍后在将处理文件内容的触发器中有代码。有问题的内容使用以.txt结尾的 URI 上传。
使用 Java API,我有:
BinaryDocumentManager docManager = binaryClient.newBinaryDocumentManager();
BinaryWriteHandle handle = new BytesHandle(content).withFormat(Format.BINARY);
我希望这会绕过 UTF-8 要求。我的假设正确吗?
Server Message: XDMP-DOCUTF8SEQ: Invalid UTF-8 escape sequence at line 1 -- document is not UTF-8 encoded