首页 > 解决方案 > 将字符串保存到 PDF:字符集编码问题?

问题描述

我正在尝试将字符串另存为文件(pdf),但似乎编码不是它看起来的那样。

我想知道是否有人知道以下代码段需要什么字符编码或转换?

%PDF-1.3
%����
1 0 obj
<</Title (Faktura 0)/Producer (ComponentOne C1Pdf)/CreationDate (D:20210122122339+01'00')/ModDate (D:20210122122339+01'00')>>
endobj
2 0 obj
<</Length 1789/Filter /FlateDecode>>stream
x��w6PH/��2P\00� w=S�r ����LM|�c��^.css=K##3V(J��
...more pdf code.

标签: pdfcharacter-encoding

解决方案


PDF 是一种二进制格式,根据读取时假定的编码将二进制数据读入字符串可能会损坏二进制数据。

因此,如果可能,不要将数据作为字符串检索,而是作为字节数组或字节缓冲区检索,并按原样存储这些字节。

正如您在评论中确认的那样,

我刚刚收到一个数组缓冲区,然后写入文件。它现在正在工作!


推荐阅读