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
我尝试使用 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