以十六进制编码/解码图片

时间:2014-03-23 11:12:08

标签: javascript php xml image encoding

客户(工作委员会)要求我执行以下操作: 每次用户填写表单时,创建一个表单,收集信息并创建一个包含所有这些信息的xml文件,这很容易。 所以客户端给我发了一个xml模型,在这个xml文件中有一个编码图片和一个编码的CV,两者都被编码(似乎是HEX),我无法理解如何解码(甚至以相同的格式编码)问题)HEX。 以下是xml领域的各个部分,我不能完全发布,你肯定会理解为什么。

<photo>
FFD8FFE10A1845786966000049492A000800000008000F010200040000004854430010010200150000006E0000001201030001000000010[.............]EF6A57F5A8E41EE594D62075FF8F77CFF00B1FF00D7A7C17D13B7FA99157FE0269C60E22E4D4DAB38A09E24788F5FF80D5B5B5FEE9ACE32E518AB6DFEDAD1F653FC2D57700FB23FFB1F9D5DB64289B4
</photo>
<cv>
255044462D312E340D0A25C8C9CACB0D0A372030206F626A0D0A3C3C2F54797065202F506167652F506172656E742033203020522F436F6E74656E74.......
</cv>
<extensionCv>.pdf</extensionCv>

只是为了使其更难以考虑几点:

  • 此文件用于将信息导入专门为该公司开发的软件,我无法访问它,也无法与设计它的公司取得联系。该软件已创建xml文件作为候选文件的导出。
  • 我无法在base64中编码(它太简单了),它需要是相同的编码。
  • 我需要能够在js或php中编码它(一旦确定软件可以解码,如果我只需要编码,我就不需要解码任何东西)。< / LI>

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用bin2hex PHP函数将二进制数据转换为HEX字符串。请查看PHP文档,您可以在其中找到bin2hex的示例并阅读二进制文件