代码之家  ›  专栏  ›  技术社区  ›  Chris Barr

用PHP编码/解码RTF数据?

  •  0
  • Chris Barr  · 技术社区  · 15 年前

    我正在写一个脚本,将一个文件类型转换为另一个(一些通常用于教堂的歌曲演示软件)我无法从一个文件类型中提取所有的歌曲歌词和相关数据,现在我需要将其转换为另一个。

    RTFData="e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcY29jb2FydGY5NDlcY29jb2FzdWJydGY1NDAKe1xmb250dGJsXGYwXGZzd2lzc1xmY2hhcnNldDAgSGVsdmV0aWNhO30Ke1xjb2xvcnRibDtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7fQpccGFyZFx0eDU2MFx0eDExMjBcdHgxNjgwXHR4MjI0MFx0eDI4MDBcdHgzMzYwXHR4MzkyMFx0eDQ0ODBcdHg1MDQwXHR4NTYwMFx0eDYxNjBcdHg2NzIwXHFjXHBhcmRpcm5hdHVyYWwKClxmMFxmczEyMCBcY2YxIFdpdGggZXZlcnkgYnJlYXRoXApXaXRoIGV2ZXJ5IHN0ZXB9"
    

    所以首先,我需要能够解码这些字符串,这样我就可以看到它们是如何组合的,但一旦我明白了,我也需要一种方法来将字符串转换成这种格式。

    2 回复  |  直到 15 年前
        1
  •  0
  •   coreyward    15 年前

    一些快速的谷歌搜索结果显示: RTFGen

        2
  •  2
  •   Alan Geleynse buhbang    15 年前

    您拥有的数据是base64编码的。

    要获得RTF版本,可以通过base64_decode运行它,如下所示:

    $rtf = base64_decode($RTFData);
    

    一旦你有了它,你就可以解释RTF数据本身,并用它做你想做的事情。

    http://www.webcheatsheet.com/php/reading_the_clean_text_from_rtf.php

    推荐文章