我一直在构建一个简单的票务系统,这一切都完成并正常工作,除非它通过电子邮件收到PDF文件。 quoted-printable 编码。我尝试使用 quoted_printable_decode(), , 这 quoted-printable.decode 流滤波器,后来刚刚创建了一个空文件。我也尝试使用 $input = preg_replace('/=([a-f0-9]{2})/ie', "chr(hexdec('\\1'))", $input).

但是,PDF文件始终不可读。我将原始版本与重建版本进行了比较,有很多 00 缺少和其他一些角色更换。

原始文件

重建文件

有帮助吗?

解决方案

通过使用修复 quoted_printable_decode() 在每行而不是整个哑剧部分

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top