TCPDF UTF-8 日文文件名未显示

TCPDF UTF-8 Japanese File Name Not Showing up

我尝试使用 tcpdf 生成报告,但它不适用于 utf-8(日语)。 (PHP 语言)。

PDF::SetTitle('Cat Report');
    PDF::SetSubject('Dog Report');
    // PDF::SetFont('kozgopromedium', '', 12);
    PDF::SetFont('dejavusans', '', 12);
    PDF::AddPage();
    PDF::writeHTML($html_header_style . $html, true, false, true, false, '');
    $pdfFileName = "園児コード";

    PDF::Output($pdfFileName . '.pdf','D');

但输出文件名为:.pdf。我无法打开此文件。日语文件名未显示

如有任何帮助,我们将不胜感激。

尝试:

PDF::Output($pdfFileName . '.pdf','FD');

我解决了这个问题。

在 'tcpdf.php' 文件中:我在第 7559 行到第 7562 行发表评论

public function Output($name='doc.pdf', $dest='I') {
    ...
    //if ($dest[0] != 'F') {
        //$name = preg_replace('/[\s]+/', '_', $name);
        //$name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);
    //}
    ...
}

参考库文档:tcpdf