我正在尝试为我用FPDF生成的pdf文件设置一个名称。但是,由于某些原因,浏览器会更改一些字符。
我发送这封邮件:
$pdfTitle = 'Overview: 2017/2018'
$pdf->Output( 'D', $pdfTitle, true );
然而,当我保存我的pdf时,它改变了一些字符,我和下载名称变成了:'Overview_ 2017_2018‘。
我在我的php文件上使用了UTF-8编码。
FPDF文档:http://fpdf.org/en/doc/output.htm
我有两个问题:
的根本问题。
PS:在真正的项目中,字符串将来自数据库,所以我只能通过编程访问字符串,而不能直接对其进行更改。
发布于 2018-06-01 04:59:54
您在代码中的文件名中使用了特殊字符:
和/
。正因为如此,fpdf
正在过滤您的输出文件名。
例如:
Overview: 2017/2018
^ ^ are not supported as filename in Windows & some other OS.
提示:
如果文件没有保存为pdf文件,您可以在您的名字中添加.pdf
。
https://stackoverflow.com/questions/50632632
复制相似问题