【问题标题】:PDF form posting encoding problemsPDF表单发布编码问题
【发布时间】:2014-09-19 09:57:04
【问题描述】:

我尝试将诸如“āēīū”之类的字符从 PDF 查看器中的表单发布到 Web 服务器,但在服务器端,这些字符看起来像这样:“????”。我该怎么做才能将这些字符作为 UTF-8 传递?

【问题讨论】:

  • 这看起来像是一个编码问题。您是否以 UTF-8 格式发送/接收字符?我很确定问题是在 iText 之外引起的。当您说“我正在使用 iText 发布数据”时,不清楚您的意思是什么,因为 iText 不发布任何数据。 iText 不是 PDF 查看器。你必须澄清。
  • @BrunoLowagie 是的,我正在使用 itext 读取发布的数据。我正在以 utf-8 格式接收数据。看起来像嵌入到 firefox 的 adobe reader 发送无效数据。
  • 那可能不是 Adob​​e Reader,而是 pdf.js ;-) 至于从表单提交数据。 ISO-32000-1 中存在缺陷。我已确保这将在 ISO-32000-2 中得到修复,但同时请阅读我对自己的一个问题找到的答案:stackoverflow.com/questions/12604171/…
  • @BrunoLowagie 我尝试使用 firebug 检查到服务器的 firefox 帖子。它没有显示任何已发布的数据,但我在服务器中看到这些字符以“???”的形式出现。有什么方法可以检查在 Firefox 中使用 adobe reader 发布到服务器的内容吗?我正在使用 FDF 格式发布数据。
  • 我已更新您的问题以使其更准确。您确定您使用的是 Adob​​e Reader 而不是 pdf.js?我认为没有一种简单的方法可以拦截从 Adob​​e Reader 插件发送的字节。或者更确切地说:我不知道如何做到这一点,但其他人可能会。我会更新你问题的标签(并投票)。

标签: firefox pdf post itext adobe-reader


【解决方案1】:

使用 xml 或 xfdf 帖子。 编码不适用于 html、fdf 帖子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多