我正在尝试为使用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:在实际项目中,字符串将来自数据库,因此我只能以编程方式访问字符串而不能直接更改字符串。
答案 0 :(得分:1)
您在代码中的文件名中使用了特殊字符 :
和 /
。因此fpdf
正在过滤输出文件名。
例如:
Overview: 2017/2018
^ ^ are not supported as filename in Windows & some other OS.
提示强>
如果文件未保存为pdf文件,您可以在名称中添加.pdf
。